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/object/utils.go | 93 ++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 vendor/github.com/SevereCloud/vksdk/v2/object/utils.go (limited to 'vendor/github.com/SevereCloud/vksdk/v2/object/utils.go') 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 +} -- cgit v1.2.3