mirror of
https://github.com/cwinfo/matterbridge.git
synced 2025-06-27 11:09:24 +00:00
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
This commit is contained in:
17
vendor/github.com/SevereCloud/vksdk/v2/events/context.go
generated
vendored
Normal file
17
vendor/github.com/SevereCloud/vksdk/v2/events/context.go
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
package events // import "github.com/SevereCloud/vksdk/v2/events"
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/SevereCloud/vksdk/v2/internal"
|
||||
)
|
||||
|
||||
// GroupIDFromContext returns the GroupID from context.
|
||||
func GroupIDFromContext(ctx context.Context) int {
|
||||
return ctx.Value(internal.GroupIDKey).(int)
|
||||
}
|
||||
|
||||
// EventIDFromContext returns the EventID from context.
|
||||
func EventIDFromContext(ctx context.Context) string {
|
||||
return ctx.Value(internal.EventIDKey).(string)
|
||||
}
|
1241
vendor/github.com/SevereCloud/vksdk/v2/events/events.go
generated
vendored
Normal file
1241
vendor/github.com/SevereCloud/vksdk/v2/events/events.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
359
vendor/github.com/SevereCloud/vksdk/v2/events/objects.go
generated
vendored
Normal file
359
vendor/github.com/SevereCloud/vksdk/v2/events/objects.go
generated
vendored
Normal file
@ -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"`
|
||||
}
|
Reference in New Issue
Block a user