Archived
1
This repository has been archived on 2022-11-04. You can view files and clone it, but cannot push or open issues or pull requests.
fwzookeeper/vendor/gitlab.com/toby3d/telegram/const.go

193 lines
6.9 KiB
Go

package telegram
// Version represents current version of Telegram API supported by this package
const Version = 4.0
// Action represents available and supported status actions of bot
const (
ActionFindLocation = "find_location"
ActionRecordAudio = "record_audio"
ActionRecordVideo = "record_video"
ActionRecordVideoNote = "record_video_note"
ActionTyping = "typing"
ActionUploadAudio = "upload_audio"
ActionUploadDocument = "upload_document"
ActionUploadPhoto = "upload_photo"
ActionUploadVideo = "upload_video"
ActionUploadVideoNote = "upload_video_note"
)
// Chat represents available and supported chat types
const (
ChatChannel = "channel"
ChatGroup = "group"
ChatPrivate = "private"
ChatSuperGroup = "supergroup"
)
// Command represents global commands which should be supported by any bot.
// You can user IsCommandEqual method of Message for checking.
//
// See: https://core.telegram.org/bots#global-commands
const (
CommandStart = "start"
CommandHelp = "help"
CommandSettings = "settings"
)
// Entity represents available and supported entity types
const (
EntityBold = "bold"
EntityBotCommand = "bot_command"
EntityCashtag = "cashtag"
EntityCode = "code"
EntityEmail = "email"
EntityHashtag = "hashtag"
EntityItalic = "italic"
EntityMention = "mention"
EntityPhoneNumber = "phone_number"
EntityPre = "pre"
EntityTextLink = "text_link"
EntityTextMention = "text_mention"
EntityURL = "url"
)
// Method represents available and supported Telegram API methods
const (
MethodAddStickerToSet = "addStickerToSet"
MethodAnswerCallbackQuery = "answerCallbackQuery"
MethodAnswerInlineQuery = "answerInlineQuery"
MethodAnswerPreCheckoutQuery = "answerPreCheckoutQuery"
MethodAnswerShippingQuery = "answerShippingQuery"
MethodCreateNewStickerSet = "createNewStickerSet"
MethodDeleteChatPhoto = "deleteChatPhoto"
MethodDeleteChatStickerSet = "deleteChatStickerSet"
MethodDeleteMessage = "deleteMessage"
MethodDeleteStickerFromSet = "deleteStickerFromSet"
MethodDeleteWebhook = "deleteWebhook"
MethodEditMessageCaption = "editMessageCaption"
MethodEditMessageLiveLocation = "editMessageLiveLocation"
MethodEditMessageMedia = "editMessageMedia"
MethodEditMessageReplyMarkup = "editMessageReplyMarkup"
MethodEditMessageText = "editMessageText"
MethodExportChatInviteLink = "exportChatInviteLink"
MethodForwardMessage = "forwardMessage"
MethodGetChat = "getChat"
MethodGetChatAdministrators = "getChatAdministrators"
MethodGetChatMember = "getChatMember"
MethodGetChatMembersCount = "getChatMembersCount"
MethodGetFile = "getFile"
MethodGetGameHighScores = "getGameHighScores"
MethodGetMe = "getMe"
MethodGetStickerSet = "getStickerSet"
MethodGetUpdates = "getUpdates"
MethodGetUserProfilePhotos = "getUserProfilePhotos"
MethodGetWebhookInfo = "getWebhookInfo"
MethodKickChatMember = "kickChatMember"
MethodLeaveChat = "leaveChat"
MethodPinChatMessage = "pinChatMessage"
MethodPromoteChatMember = "promoteChatMember"
MethodRestrictChatMember = "restrictChatMember"
MethodSendAnimation = "sendAnimation"
MethodSendAudio = "sendAudio"
MethodSendChatAction = "sendChatAction"
MethodSendContact = "sendContact"
MethodSendDocument = "sendDocument"
MethodSendGame = "sendGame"
MethodSendInvoice = "sendInvoice"
MethodSendLocation = "sendLocation"
MethodSendMediaGroup = "sendMediaGroup"
MethodSendMessage = "sendMessage"
MethodSendPhoto = "sendPhoto"
MethodSendSticker = "sendSticker"
MethodSendVenue = "sendVenue"
MethodSendVideo = "sendVideo"
MethodSendVideoNote = "sendVideoNote"
MethodSendVoice = "sendVoice"
MethodSetChatDescription = "setChatDescription"
MethodSetChatPhoto = "setChatPhoto"
MethodSetChatStickerSet = "setChatStickerSet"
MethodSetChatTitle = "setChatTitle"
MethodSetGameScore = "setGameScore"
MethodSetPassportDataErrors = "setPassportDataErrors"
MethodSetStickerPositionInSet = "setStickerPositionInSet"
MethodSetWebhook = "setWebhook"
MethodStopMessageLiveLocation = "stopMessageLiveLocation"
MethodUnbanChatMember = "unbanChatMember"
MethodUnpinChatMessage = "unpinChatMessage"
MethodUploadStickerFile = "uploadStickerFile"
)
// Mode represents available and supported parsing modes of messages
const (
StyleHTML = "html"
StyleMarkdown = "markdown"
)
// Mime represents available and supported MIME types of data
const (
MimeHTML = "text/html"
MimeMP4 = "video/mp4"
MimePDF = "application/pdf"
MimeZIP = "application/zip"
)
// Scheme represents optional schemes for URLs
const (
SchemeAttach = "attach"
SchemeTelegram = "tg"
)
// Status represents available and supported statuses of ID
const (
StatusAdministrator = "administrator"
StatusCreator = "creator"
StatusKicked = "kicked"
StatusLeft = "left"
StatusMember = "member"
StatusRestricted = "restricted"
)
// Type represents available and supported types of data
const (
TypeAddress = "address"
TypeArticle = "article"
TypeAudio = "audio"
TypeBankStatement = "bank_statement"
TypeContact = "contact"
TypeDocument = "document"
TypeDriverLicense = "driver_license"
TypeEmail = "email"
TypeGame = "game"
TypeGIF = "gif"
TypeIdentityCard = "identity_card"
TypeInternalPassport = "internal_passport"
TypeLocation = "location"
TypeMpeg4Gif = "mpeg4_gif"
TypePassport = "passport"
TypePassportRegistration = "passport_registration"
TypePersonalDetails = "personal_details"
TypePhoneNumber = "phone_number"
TypePhoto = "photo"
TypeRentalAgreement = "rental_agreement"
TypeSticker = "sticker"
TypeTemporaryRegistration = "temporary_registration"
TypeUtilityBill = "utility_bill"
TypeVenue = "venue"
TypeVideo = "video"
TypeVoice = "voice"
)
// Update represents available and supported types of updates
const (
UpdateCallbackQuery = "callback_query"
UpdateChannelPost = "channel_post"
UpdateChosenInlineResult = "chosen_inline_result"
UpdateEditedChannelPost = "edited_channel_post"
UpdateEditedMessage = "edited_message"
UpdateInlineQuery = "inline_query"
UpdateMessage = "message"
UpdatePreCheckoutQuery = "pre_checkout_query"
UpdateShippingQuery = "shipping_query"
)