From 8764be74616bde87bbbf6c32901cd9f43264d1e0 Mon Sep 17 00:00:00 2001 From: Ivanik Date: Fri, 29 Jan 2021 04:25:14 +0500 Subject: Add vk bridge (#1372) * Add vk bridge * Vk bridge attachments * Vk bridge forwarded messages * Vk bridge sample config and code cleanup * Vk bridge add vendor * Vk bridge message edit * Vk bridge: fix fetching names of other bots * Vk bridge: code cleanup * Vk bridge: fix shadows declaration * Vk bridge: remove UseFileURL --- .../SevereCloud/vksdk/v2/events/objects.go | 359 +++++++++++++++++++++ 1 file changed, 359 insertions(+) create mode 100644 vendor/github.com/SevereCloud/vksdk/v2/events/objects.go (limited to 'vendor/github.com/SevereCloud/vksdk/v2/events/objects.go') diff --git a/vendor/github.com/SevereCloud/vksdk/v2/events/objects.go b/vendor/github.com/SevereCloud/vksdk/v2/events/objects.go new file mode 100644 index 00000000..8cd94a91 --- /dev/null +++ b/vendor/github.com/SevereCloud/vksdk/v2/events/objects.go @@ -0,0 +1,359 @@ +package events // import "github.com/SevereCloud/vksdk/v2/events" + +import ( + "encoding/json" + + "github.com/SevereCloud/vksdk/v2/object" +) + +// MessageNewObject struct. +type MessageNewObject struct { + Message object.MessagesMessage `json:"message"` + ClientInfo object.ClientInfo `json:"client_info"` +} + +// MessageReplyObject struct. +type MessageReplyObject object.MessagesMessage + +// MessageEditObject struct. +type MessageEditObject object.MessagesMessage + +// MessageAllowObject struct. +type MessageAllowObject struct { + UserID int `json:"user_id"` + Key string `json:"key"` +} + +// MessageDenyObject struct. +type MessageDenyObject struct { + UserID int `json:"user_id"` +} + +// MessageTypingStateObject struct. +type MessageTypingStateObject struct { + State string `json:"state"` + FromID int `json:"from_id"` + ToID int `json:"to_id"` +} + +// MessageEventObject struct. +type MessageEventObject struct { + UserID int `json:"user_id"` + PeerID int `json:"peer_id"` + EventID string `json:"event_id"` + Payload json.RawMessage `json:"payload"` + ConversationMessageID int `json:"conversation_message_id"` +} + +// PhotoNewObject struct. +type PhotoNewObject object.PhotosPhoto + +// PhotoCommentNewObject struct. +type PhotoCommentNewObject object.WallWallComment + +// PhotoCommentEditObject struct. +type PhotoCommentEditObject object.WallWallComment + +// PhotoCommentRestoreObject struct. +type PhotoCommentRestoreObject object.WallWallComment + +// PhotoCommentDeleteObject struct. +type PhotoCommentDeleteObject struct { + OwnerID int `json:"owner_id"` + ID int `json:"id"` + UserID int `json:"user_id"` + DeleterID int `json:"deleter_id"` + PhotoID int `json:"photo_id"` +} + +// AudioNewObject struct. +type AudioNewObject object.AudioAudio + +// VideoNewObject struct. +type VideoNewObject object.VideoVideo + +// VideoCommentNewObject struct. +type VideoCommentNewObject object.WallWallComment + +// VideoCommentEditObject struct. +type VideoCommentEditObject object.WallWallComment + +// VideoCommentRestoreObject struct. +type VideoCommentRestoreObject object.WallWallComment + +// VideoCommentDeleteObject struct. +type VideoCommentDeleteObject struct { + OwnerID int `json:"owner_id"` + ID int `json:"id"` + UserID int `json:"user_id"` + DeleterID int `json:"deleter_id"` + VideoID int `json:"video_id"` +} + +// WallPostNewObject struct. +type WallPostNewObject object.WallWallpost + +// WallRepostObject struct. +type WallRepostObject object.WallWallpost + +// WallReplyNewObject struct. +type WallReplyNewObject object.WallWallComment + +// WallReplyEditObject struct. +type WallReplyEditObject object.WallWallComment + +// WallReplyRestoreObject struct. +type WallReplyRestoreObject object.WallWallComment + +// WallReplyDeleteObject struct. +type WallReplyDeleteObject struct { + OwnerID int `json:"owner_id"` + ID int `json:"id"` + DeleterID int `json:"deleter_id"` + PostID int `json:"post_id"` +} + +// BoardPostNewObject struct. +type BoardPostNewObject object.BoardTopicComment + +// BoardPostEditObject struct. +type BoardPostEditObject object.BoardTopicComment + +// BoardPostRestoreObject struct. +type BoardPostRestoreObject object.BoardTopicComment + +// BoardPostDeleteObject struct. +type BoardPostDeleteObject struct { + TopicOwnerID int `json:"topic_owner_id"` + TopicID int `json:"topic_id"` + ID int `json:"id"` +} + +// MarketCommentNewObject struct. +type MarketCommentNewObject object.WallWallComment + +// MarketCommentEditObject struct. +type MarketCommentEditObject object.WallWallComment + +// MarketCommentRestoreObject struct. +type MarketCommentRestoreObject object.WallWallComment + +// MarketCommentDeleteObject struct. +type MarketCommentDeleteObject struct { + OwnerID int `json:"owner_id"` + ID int `json:"id"` + UserID int `json:"user_id"` + DeleterID int `json:"deleter_id"` + ItemID int `json:"item_id"` +} + +// MarketOrderNewObject struct. +type MarketOrderNewObject object.MarketOrder + +// MarketOrderEditObject struct. +type MarketOrderEditObject object.MarketOrder + +// GroupLeaveObject struct. +type GroupLeaveObject struct { + UserID int `json:"user_id"` + Self object.BaseBoolInt `json:"self"` +} + +// GroupJoinObject struct. +type GroupJoinObject struct { + UserID int `json:"user_id"` + JoinType string `json:"join_type"` +} + +// UserBlockObject struct. +type UserBlockObject struct { + AdminID int `json:"admin_id"` + UserID int `json:"user_id"` + UnblockDate int `json:"unblock_date"` + Reason int `json:"reason"` + Comment string `json:"comment"` +} + +// UserUnblockObject struct. +type UserUnblockObject struct { + AdminID int `json:"admin_id"` + UserID int `json:"user_id"` + ByEndDate int `json:"by_end_date"` +} + +// PollVoteNewObject struct. +// +// BUG(VK): при голосовании за несколько вариантов, возвращается только один. +type PollVoteNewObject struct { + OwnerID int `json:"owner_id"` + PollID int `json:"poll_id"` + OptionID int `json:"option_id"` + UserID int `json:"user_id"` +} + +// GroupOfficersEditObject struct. +type GroupOfficersEditObject struct { + AdminID int `json:"admin_id"` + UserID int `json:"user_id"` + LevelOld int `json:"level_old"` + LevelNew int `json:"level_new"` +} + +// Changes struct. +type Changes struct { + OldValue string `json:"old_value"` + NewValue string `json:"new_value"` +} + +// ChangesInt struct. +type ChangesInt struct { + OldValue int `json:"old_value"` + NewValue int `json:"new_value"` +} + +// GroupChangeSettingsObject struct. +// +// BUG(VK): Phone https://vk.com/bugtracker?act=show&id=64240 +// +// BUG(VK): Email https://vk.com/bugtracker?act=show&id=86650 +type GroupChangeSettingsObject struct { + UserID int `json:"user_id"` + Changes struct { + Title Changes `json:"title"` + Description Changes `json:"description"` + Access ChangesInt `json:"access"` + ScreenName Changes `json:"screen_name"` + PublicCategory ChangesInt `json:"public_category"` + PublicSubcategory ChangesInt `json:"public_subcategory"` + AgeLimits ChangesInt `json:"age_limits"` + Website Changes `json:"website"` + StatusDefault Changes `json:"status_default"` + Wall ChangesInt `json:"wall"` // на основе ответа + Replies ChangesInt `json:"replies"` // на основе ответа + Topics ChangesInt `json:"topics"` // на основе ответа + Audio ChangesInt `json:"audio"` // на основе ответа + Photos ChangesInt `json:"photos"` // на основе ответа + Video ChangesInt `json:"video"` // на основе ответа + Market ChangesInt `json:"market"` // на основе ответа + Docs ChangesInt `json:"docs"` // на основе ответа + Messages ChangesInt `json:"messages"` // на основе ответа + EventGroupID ChangesInt `json:"event_group_id"` // на основе ответа + Links Changes `json:"links"` // на основе ответа + Email Changes `json:"email"` // на основе ответа + EventStartDate ChangesInt `json:"event_start_date::"` // на основе ответа + EventFinishDate ChangesInt `json:"event_finish_date:"` // на основе ответа + Subject Changes `json:"subject"` // на основе ответа + MarketWiki Changes `json:"market_wiki"` // на основе ответа + DisableMarketComments ChangesInt `json:"disable_market_comments"` // на основе ответа + Phone ChangesInt `json:"phone"` // на основе ответа + CountryID ChangesInt `json:"country_id"` // на основе ответа + CityID ChangesInt `json:"city_id"` // на основе ответа + } `json:"Changes"` +} + +// GroupChangePhotoObject struct. +type GroupChangePhotoObject struct { + UserID int `json:"user_id"` + Photo object.PhotosPhoto `json:"photo"` +} + +// VkpayTransactionObject struct. +type VkpayTransactionObject struct { + FromID int `json:"from_id"` + Amount int `json:"amount"` + Description string `json:"description"` + Date int `json:"date"` +} + +// LeadFormsNewObject struct. +type LeadFormsNewObject struct { + LeadID int `json:"lead_id"` + GroupID int `json:"group_id"` + UserID int `json:"user_id"` + FormID int `json:"form_id"` + FormName string `json:"form_name"` + AdID int `json:"ad_id"` + Answers []struct { + Key string `json:"key"` + Question string `json:"question"` + Answer string `json:"answer"` + } `json:"answers"` +} + +// AppPayloadObject struct. +type AppPayloadObject struct { + UserID int `json:"user_id"` + AppID int `json:"app_id"` + Payload string `json:"payload"` +} + +// MessageReadObject struct. +type MessageReadObject struct { + FromID int `json:"from_id"` + PeerID int `json:"peer_id"` + ReadMessageID int `json:"read_message_id"` +} + +// LikeAddObject struct. +type LikeAddObject struct { + LikerID int `json:"liker_id"` + ObjectType string `json:"object_type"` + ObjectOwnerID int `json:"object_owner_id"` + ObjectID int `json:"object_id"` + ThreadReplyID int `json:"thread_reply_id"` + PostID int `json:"post_id"` // for comment +} + +// LikeRemoveObject struct. +type LikeRemoveObject struct { + LikerID int `json:"liker_id"` + ObjectType string `json:"object_type"` + ObjectOwnerID int `json:"object_owner_id"` + ObjectID int `json:"object_id"` + ThreadReplyID int `json:"thread_reply_id"` + PostID int `json:"post_id"` // for comment +} + +// DonutSubscriptionCreateObject struct. +type DonutSubscriptionCreateObject struct { + Amount int `json:"amount"` + AmountWithoutFee float64 `json:"amount_without_fee"` + UserID int `json:"user_id"` +} + +// DonutSubscriptionProlongedObject struct. +type DonutSubscriptionProlongedObject struct { + Amount int `json:"amount"` + AmountWithoutFee float64 `json:"amount_without_fee"` + UserID int `json:"user_id"` +} + +// DonutSubscriptionExpiredObject struct. +type DonutSubscriptionExpiredObject struct { + UserID int `json:"user_id"` +} + +// DonutSubscriptionCancelledObject struct. +type DonutSubscriptionCancelledObject struct { + UserID int `json:"user_id"` +} + +// DonutSubscriptionPriceChangedObject struct. +type DonutSubscriptionPriceChangedObject struct { + AmountOld int `json:"amount_old"` + AmountNew int `json:"amount_new"` + AmountDiff float64 `json:"amount_diff"` + AmountDiffWithoutFee float64 `json:"amount_diff_without_fee"` + UserID int `json:"user_id"` +} + +// DonutMoneyWithdrawObject struct. +type DonutMoneyWithdrawObject struct { + Amount int `json:"amount"` + AmountWithoutFee float64 `json:"amount_without_fee"` +} + +// DonutMoneyWithdrawErrorObject struct. +type DonutMoneyWithdrawErrorObject struct { + Reason string `json:"reason"` +} -- cgit v1.2.3