diff options
author | Ivanik <ivan170102@gmail.com> | 2021-01-29 04:25:14 +0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-29 00:25:14 +0100 |
commit | 8764be74616bde87bbbf6c32901cd9f43264d1e0 (patch) | |
tree | 88902ba17d6a6d245cadb7e0b277bee7ef424f99 /vendor/github.com/SevereCloud/vksdk/v2/object/utils.go | |
parent | 5dd15ef8e716c65accb6cd021095c0e19913d55f (diff) | |
download | matterbridge-msglm-8764be74616bde87bbbf6c32901cd9f43264d1e0.tar.gz matterbridge-msglm-8764be74616bde87bbbf6c32901cd9f43264d1e0.tar.bz2 matterbridge-msglm-8764be74616bde87bbbf6c32901cd9f43264d1e0.zip |
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
Diffstat (limited to 'vendor/github.com/SevereCloud/vksdk/v2/object/utils.go')
-rw-r--r-- | vendor/github.com/SevereCloud/vksdk/v2/object/utils.go | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/vendor/github.com/SevereCloud/vksdk/v2/object/utils.go b/vendor/github.com/SevereCloud/vksdk/v2/object/utils.go new file mode 100644 index 00000000..3bbd775d --- /dev/null +++ b/vendor/github.com/SevereCloud/vksdk/v2/object/utils.go @@ -0,0 +1,93 @@ +package object // import "github.com/SevereCloud/vksdk/v2/object" + +// UtilsDomainResolvedType object type. +const ( + UtilsDomainResolvedTypeUser = "user" + UtilsDomainResolvedTypeGroup = "group" + UtilsDomainResolvedTypeApplication = "application" + UtilsDomainResolvedTypePage = "page" + UtilsDomainResolvedTypeVkApp = "vk_app" +) + +// UtilsDomainResolved struct. +type UtilsDomainResolved struct { + ObjectID int `json:"object_id"` // Object ID + Type string `json:"type"` +} + +// UtilsLastShortenedLink struct. +type UtilsLastShortenedLink struct { + AccessKey string `json:"access_key"` // Access key for private stats + Key string `json:"key"` // Link key (characters after vk.cc/) + ShortURL string `json:"short_url"` // Short link URL + Timestamp int `json:"timestamp"` // Creation time in Unixtime + URL string `json:"url"` // Full URL + Views int `json:"views"` // Total views number +} + +// Link status. +const ( + UtilsLinkCheckedStatusNotBanned = "not_banned" + UtilsLinkCheckedStatusBanned = "banned" + UtilsLinkCheckedStatusProcessing = "processing" +) + +// UtilsLinkChecked struct. +type UtilsLinkChecked struct { + Link string `json:"link"` // Link URL + Status string `json:"status"` +} + +// UtilsLinkStats struct. +type UtilsLinkStats struct { + Key string `json:"key"` // Link key (characters after vk.cc/) + Stats []UtilsStats `json:"stats"` +} + +// UtilsLinkStatsExtended struct. +type UtilsLinkStatsExtended struct { + Key string `json:"key"` // Link key (characters after vk.cc/) + Stats []UtilsStatsExtended `json:"stats"` +} + +// UtilsShortLink struct. +type UtilsShortLink struct { + AccessKey string `json:"access_key"` // Access key for private stats + Key string `json:"key"` // Link key (characters after vk.cc/) + ShortURL string `json:"short_url"` // Short link URL + URL string `json:"url"` // Full URL +} + +// UtilsStats struct. +type UtilsStats struct { + Timestamp int `json:"timestamp"` // Start time + Views int `json:"views"` // Total views number +} + +// UtilsStatsCity struct. +type UtilsStatsCity struct { + CityID int `json:"city_id"` // City ID + Views int `json:"views"` // Views number +} + +// UtilsStatsCountry struct. +type UtilsStatsCountry struct { + CountryID int `json:"country_id"` // Country ID + Views int `json:"views"` // Views number +} + +// UtilsStatsExtended struct. +type UtilsStatsExtended struct { + Cities []UtilsStatsCity `json:"cities"` + Countries []UtilsStatsCountry `json:"countries"` + SexAge []UtilsStatsSexAge `json:"sex_age"` + Timestamp int `json:"timestamp"` // Start time + Views int `json:"views"` // Total views number +} + +// UtilsStatsSexAge struct. +type UtilsStatsSexAge struct { + AgeRange string `json:"age_range"` // Age denotation + Female int `json:"female"` // Views by female users + Male int `json:"male"` // Views by male users +} |