Versions in this module Expand all Collapse all v5 v5.6.0 Jan 13, 2024 Changes in this version + const APIEndpoint + const ChatBoostSourceGiftCode + const ChatBoostSourceGiveaway + const ChatBoostSourcePremium + const ChatChooseSticker + const ChatFindLocation + const ChatRecordVideo + const ChatRecordVideoNote + const ChatRecordVoice + const ChatTyping + const ChatUploadDocument + const ChatUploadPhoto + const ChatUploadVideo + const ChatUploadVideoNote + const ChatUploadVoice + const ErrAPIForbidden + const ErrBadURL + const FileEndpoint + const MessageOriginChannel + const MessageOriginChat + const MessageOriginHiddenUser + const MessageOriginUser + const ModeHTML + const ModeMarkdown + const ModeMarkdownV2 + const ReactionTypeCustomEmoji + const ReactionTypeEmoji + const StickerTypeCustomEmoji + const StickerTypeMask + const StickerTypeRegular + const UpdateTypeCallbackQuery + const UpdateTypeChannelPost + const UpdateTypeChatBoost + const UpdateTypeChatJoinRequest + const UpdateTypeChatMember + const UpdateTypeChosenInlineResult + const UpdateTypeEditedChannelPost + const UpdateTypeEditedMessage + const UpdateTypeInlineQuery + const UpdateTypeMessage + const UpdateTypeMessageReaction + const UpdateTypeMessageReactionCount + const UpdateTypeMyChatMember + const UpdateTypePoll + const UpdateTypePollAnswer + const UpdateTypePreCheckoutQuery + const UpdateTypeRemovedChatBoost + const UpdateTypeShippingQuery + func EscapeText(parseMode string, text string) string + func SetLogger(logger BotLogger) error + func ValidateWebAppData(token, telegramInitData string) (bool, error) + func WriteToHTTPResponse(w http.ResponseWriter, c Chattable) error + type APIResponse struct + Description string + ErrorCode int + Ok bool + Parameters *ResponseParameters + Result json.RawMessage + type AddStickerConfig struct + Name string + Sticker InputSticker + UserID int64 + type Animation struct + Duration int + FileID string + FileName string + FileSize int64 + FileUniqueID string + Height int + MimeType string + Thumbnail *PhotoSize + Width int + type AnimationConfig struct + Caption string + CaptionEntities []MessageEntity + Duration int + ParseMode string + Thumb RequestFileData + func NewAnimation(chatID int64, file RequestFileData) AnimationConfig + type AnswerWebAppQueryConfig struct + Result interface{} + WebAppQueryID string + type ApproveChatJoinRequestConfig struct + UserID int64 + type Audio struct + Duration int + FileID string + FileName string + FileSize int64 + FileUniqueID string + MimeType string + Performer string + Thumbnail *PhotoSize + Title string + type AudioConfig struct + Caption string + CaptionEntities []MessageEntity + Duration int + ParseMode string + Performer string + Thumb RequestFileData + Title string + func NewAudio(chatID int64, file RequestFileData) AudioConfig + type BanChatMemberConfig struct + RevokeMessages bool + UntilDate int64 + type BanChatSenderChatConfig struct + SenderChatID int64 + UntilDate int + type BaseChat struct + DisableNotification bool + MessageThreadID int + ProtectContent bool + ReplyMarkup interface{} + ReplyParameters ReplyParameters + type BaseChatMessage struct + MessageID int + type BaseChatMessages struct + MessageIDs []int + type BaseEdit struct + InlineMessageID string + ReplyMarkup *InlineKeyboardMarkup + type BaseFile struct + File RequestFileData + type BaseForum struct + MessageThreadID int + type BaseInputMedia struct + Caption string + CaptionEntities []MessageEntity + HasSpoiler bool + Media RequestFileData + ParseMode string + Type string + type BaseSpoiler struct + HasSpoiler bool + type BotAPI struct + Buffer int + Client HTTPClient + Debug bool + Self User + Token string + func NewBotAPI(token string) (*BotAPI, error) + func NewBotAPIWithAPIEndpoint(token, apiEndpoint string) (*BotAPI, error) + func NewBotAPIWithClient(token, apiEndpoint string, client HTTPClient) (*BotAPI, error) + func (bot *BotAPI) AnswerWebAppQuery(config AnswerWebAppQueryConfig) (SentWebAppMessage, error) + func (bot *BotAPI) CopyMessage(config CopyMessageConfig) (MessageID, error) + func (bot *BotAPI) GetChat(config ChatInfoConfig) (Chat, error) + func (bot *BotAPI) GetChatAdministrators(config ChatAdministratorsConfig) ([]ChatMember, error) + func (bot *BotAPI) GetChatMember(config GetChatMemberConfig) (ChatMember, error) + func (bot *BotAPI) GetChatMembersCount(config ChatMemberCountConfig) (int, error) + func (bot *BotAPI) GetFile(config FileConfig) (File, error) + func (bot *BotAPI) GetFileDirectURL(fileID string) (string, error) + func (bot *BotAPI) GetGameHighScores(config GetGameHighScoresConfig) ([]GameHighScore, error) + func (bot *BotAPI) GetInviteLink(config ChatInviteLinkConfig) (string, error) + func (bot *BotAPI) GetMe() (User, error) + func (bot *BotAPI) GetMyCommands() ([]BotCommand, error) + func (bot *BotAPI) GetMyCommandsWithConfig(config GetMyCommandsConfig) ([]BotCommand, error) + func (bot *BotAPI) GetMyDefaultAdministratorRights(config GetMyDefaultAdministratorRightsConfig) (ChatAdministratorRights, error) + func (bot *BotAPI) GetStickerSet(config GetStickerSetConfig) (StickerSet, error) + func (bot *BotAPI) GetUpdates(config UpdateConfig) ([]Update, error) + func (bot *BotAPI) GetUpdatesChan(config UpdateConfig) UpdatesChannel + func (bot *BotAPI) GetUserProfilePhotos(config UserProfilePhotosConfig) (UserProfilePhotos, error) + func (bot *BotAPI) GetWebhookInfo() (WebhookInfo, error) + func (bot *BotAPI) HandleUpdate(r *http.Request) (*Update, error) + func (bot *BotAPI) IsMessageToMe(message Message) bool + func (bot *BotAPI) ListenForWebhook(pattern string) UpdatesChannel + func (bot *BotAPI) ListenForWebhookRespReqFormat(w http.ResponseWriter, r *http.Request) UpdatesChannel + func (bot *BotAPI) MakeRequest(endpoint string, params Params) (*APIResponse, error) + func (bot *BotAPI) Request(c Chattable) (*APIResponse, error) + func (bot *BotAPI) Send(c Chattable) (Message, error) + func (bot *BotAPI) SendMediaGroup(config MediaGroupConfig) ([]Message, error) + func (bot *BotAPI) SetAPIEndpoint(apiEndpoint string) + func (bot *BotAPI) StopPoll(config StopPollConfig) (Poll, error) + func (bot *BotAPI) StopReceivingUpdates() + func (bot *BotAPI) UploadFiles(endpoint string, params Params, files []RequestFile) (*APIResponse, error) + type BotCommand struct + Command string + Description string + type BotCommandScope struct + ChatID int64 + Type string + UserID int64 + func NewBotCommandScopeAllChatAdministrators() BotCommandScope + func NewBotCommandScopeAllGroupChats() BotCommandScope + func NewBotCommandScopeAllPrivateChats() BotCommandScope + func NewBotCommandScopeChat(chatID int64) BotCommandScope + func NewBotCommandScopeChatAdministrators(chatID int64) BotCommandScope + func NewBotCommandScopeChatMember(chatID, userID int64) BotCommandScope + func NewBotCommandScopeDefault() BotCommandScope + type BotDescription struct + Description string + type BotLogger interface + Printf func(format string, v ...interface{}) + Println func(v ...interface{}) + type BotName struct + Name string + type BotShortDescription struct + ShortDescription string + type CallbackConfig struct + CacheTime int + CallbackQueryID string + ShowAlert bool + Text string + URL string + func NewCallback(id, text string) CallbackConfig + func NewCallbackWithAlert(id, text string) CallbackConfig + type CallbackGame struct + type CallbackQuery struct + ChatInstance string + Data string + From *User + GameShortName string + ID string + InlineMessageID string + Message *Message + func (c CallbackQuery) GetInaccessibleMessage() InaccessibleMessage + func (c CallbackQuery) IsInaccessibleMessage() bool + type Chat struct + AccentColorID int + ActiveUsernames []string + AvailableReactions []ReactionType + BackgroundCustomEmojiID string + Bio string + CanSetStickerSet bool + Description string + EmojiStatusCustomEmojiID string + EmojiStatusExpirationDate int64 + FirstName string + HasAggressiveAntiSpamEnabled bool + HasHiddenMembers bool + HasPrivateForwards bool + HasProtectedContent bool + HasRestrictedVoiceAndVideoMessages bool + HasVisibleHistory bool + ID int64 + InviteLink string + IsForum bool + JoinByRequest bool + JoinToSendMessages bool + LastName string + LinkedChatID int64 + Location *ChatLocation + MessageAutoDeleteTime int + Permissions *ChatPermissions + Photo *ChatPhoto + PinnedMessage *Message + ProfileAccentColorID int + ProfileBackgroundCustomEmojiID string + SlowModeDelay int + StickerSetName string + Title string + Type string + UserName string + func (c Chat) ChatConfig() ChatConfig + func (c Chat) IsChannel() bool + func (c Chat) IsGroup() bool + func (c Chat) IsPrivate() bool + func (c Chat) IsSuperGroup() bool + type ChatActionConfig struct + Action string + MessageThreadID int + func NewChatAction(chatID int64, action string) ChatActionConfig + type ChatAdministratorRights struct + CanChangeInfo bool + CanDeleteMessages bool + CanDeleteStories bool + CanEditMessages bool + CanEditStories bool + CanInviteUsers bool + CanManageChat bool + CanManageTopics bool + CanManageVideoChats bool + CanPinMessages bool + CanPostMessages bool + CanPostStories bool + CanPromoteMembers bool + CanRestrictMembers bool + IsAnonymous bool + type ChatAdministratorsConfig struct + type ChatBoost struct + AddDate int64 + BoostID string + ExpirationDate int64 + Source ChatBoostSource + type ChatBoostRemoved struct + BoostID string + Chat Chat + RemoveDate int64 + Source ChatBoostSource + type ChatBoostSource struct + GiveawayMessageID int + IsUnclaimed bool + Source string + User *User + func (c ChatBoostSource) IsGiftCode() bool + func (c ChatBoostSource) IsGiveaway() bool + func (c ChatBoostSource) IsPremium() bool + type ChatBoostUpdated struct + Boost ChatBoost + Chat Chat + type ChatConfig struct + ChannelUsername string + ChatID int64 + SuperGroupUsername string + type ChatConfigWithUser struct + UserID int64 + type ChatInfoConfig struct + type ChatInviteLink struct + CreatesJoinRequest bool + Creator User + ExpireDate int + InviteLink string + IsPrimary bool + IsRevoked bool + MemberLimit int + Name string + PendingJoinRequestCount int + type ChatInviteLinkConfig struct + type ChatJoinRequest struct + Bio string + Chat Chat + Date int + From User + InviteLink *ChatInviteLink + UserChatID int64 + type ChatLocation struct + Address string + Location Location + type ChatMember struct + CanAddWebPagePreviews bool + CanBeEdited bool + CanChangeInfo bool + CanDeleteMessages bool + CanDeleteStories bool + CanEditMessages bool + CanEditStories bool + CanInviteUsers bool + CanManageChat bool + CanManageTopics bool + CanManageVideoChats bool + CanPinMessages bool + CanPostMessages bool + CanPostStories bool + CanPromoteMembers bool + CanRestrictMembers bool + CanSendAudios bool + CanSendDocuments bool + CanSendMessages bool + CanSendOtherMessages bool + CanSendPhotos bool + CanSendPolls bool + CanSendVideoNotes bool + CanSendVideos bool + CanSendVoiceNotes bool + CustomTitle string + IsAnonymous bool + IsMember bool + Status string + UntilDate int64 + User *User + func (chat *ChatMember) CanSendMediaMessages() bool + func (chat *ChatMember) SetCanSendMediaMessages(b bool) + func (chat ChatMember) HasLeft() bool + func (chat ChatMember) IsAdministrator() bool + func (chat ChatMember) IsCreator() bool + func (chat ChatMember) WasKicked() bool + type ChatMemberConfig struct + UserID int64 + func NewChatMember(chatID, userID int64) ChatMemberConfig + type ChatMemberCountConfig struct + type ChatMemberUpdated struct + Chat Chat + Date int + From User + InviteLink *ChatInviteLink + NewChatMember ChatMember + OldChatMember ChatMember + ViaChatFolderInviteLink bool + type ChatPermissions struct + CanAddWebPagePreviews bool + CanChangeInfo bool + CanInviteUsers bool + CanManageTopics bool + CanPinMessages bool + CanSendAudios bool + CanSendDocuments bool + CanSendMessages bool + CanSendOtherMessages bool + CanSendPhotos bool + CanSendPolls bool + CanSendVideoNotes bool + CanSendVideos bool + CanSendVoiceNotes bool + func (c *ChatPermissions) CanSendMediaMessages() bool + func (c *ChatPermissions) SetCanSendMediaMessages(b bool) + type ChatPhoto struct + BigFileID string + BigFileUniqueID string + SmallFileID string + SmallFileUniqueID string + type ChatShared struct + ChatID int64 + RequestID int + type Chattable interface + type ChosenInlineResult struct + From *User + InlineMessageID string + Location *Location + Query string + ResultID string + type CloseConfig struct + type CloseForumTopicConfig struct + type CloseGeneralForumTopicConfig struct + type Contact struct + FirstName string + LastName string + PhoneNumber string + UserID int64 + VCard string + type ContactConfig struct + FirstName string + LastName string + PhoneNumber string + VCard string + func NewContact(chatID int64, phoneNumber, firstName string) ContactConfig + type CopyMessageConfig struct + Caption string + CaptionEntities []MessageEntity + FromChat ChatConfig + MessageID int + ParseMode string + func NewCopyMessage(chatID int64, fromChatID int64, messageID int) CopyMessageConfig + type CopyMessagesConfig struct + FromChat ChatConfig + MessageIDs []int + RemoveCaption bool + type CreateChatInviteLinkConfig struct + CreatesJoinRequest bool + ExpireDate int + MemberLimit int + Name string + type CreateForumTopicConfig struct + IconColor int + IconCustomEmojiID string + Name string + type Credentials struct + Data SecureData + Nonce string + type DataCredentials struct + DataHash string + Secret string + type DeclineChatJoinRequest struct + UserID int64 + type DeleteChatPhotoConfig struct + func NewDeleteChatPhoto(chatID int64) DeleteChatPhotoConfig + type DeleteChatStickerSetConfig struct + type DeleteForumTopicConfig struct + type DeleteMessageConfig struct + func NewDeleteMessage(chatID int64, messageID int) DeleteMessageConfig + type DeleteMessagesConfig struct + type DeleteMyCommandsConfig struct + LanguageCode string + Scope *BotCommandScope + func NewDeleteMyCommands() DeleteMyCommandsConfig + func NewDeleteMyCommandsWithScope(scope BotCommandScope) DeleteMyCommandsConfig + func NewDeleteMyCommandsWithScopeAndLanguage(scope BotCommandScope, languageCode string) DeleteMyCommandsConfig + type DeleteStickerConfig struct + Sticker string + type DeleteStickerSetConfig struct + Name string + func NewDeleteStickerSet(name, title string) DeleteStickerSetConfig + type DeleteWebhookConfig struct + DropPendingUpdates bool + type Dice struct + Emoji string + Value int + type DiceConfig struct + Emoji string + func NewDice(chatID int64) DiceConfig + func NewDiceWithEmoji(chatID int64, emoji string) DiceConfig + type Document struct + FileID string + FileName string + FileSize int64 + FileUniqueID string + MimeType string + Thumbnail *PhotoSize + type DocumentConfig struct + Caption string + CaptionEntities []MessageEntity + DisableContentTypeDetection bool + ParseMode string + Thumb RequestFileData + func NewDocument(chatID int64, file RequestFileData) DocumentConfig + type EditChatInviteLinkConfig struct + CreatesJoinRequest bool + ExpireDate int + InviteLink string + MemberLimit int + Name string + type EditForumTopicConfig struct + IconCustomEmojiID string + Name string + type EditGeneralForumTopicConfig struct + Name string + type EditMessageCaptionConfig struct + Caption string + CaptionEntities []MessageEntity + ParseMode string + func NewEditMessageCaption(chatID int64, messageID int, caption string) EditMessageCaptionConfig + type EditMessageLiveLocationConfig struct + Heading int + HorizontalAccuracy float64 + Latitude float64 + Longitude float64 + ProximityAlertRadius int + type EditMessageMediaConfig struct + Media interface{} + type EditMessageReplyMarkupConfig struct + func NewEditMessageReplyMarkup(chatID int64, messageID int, replyMarkup InlineKeyboardMarkup) EditMessageReplyMarkupConfig + type EditMessageTextConfig struct + Entities []MessageEntity + LinkPreviewOptions LinkPreviewOptions + ParseMode string + Text string + func NewEditMessageText(chatID int64, messageID int, text string) EditMessageTextConfig + func NewEditMessageTextAndMarkup(chatID int64, messageID int, text string, replyMarkup InlineKeyboardMarkup) EditMessageTextConfig + type EncryptedCredentials struct + Data string + Hash string + Secret string + type EncryptedPassportElement struct + Data string + Email string + Files []PassportFile + FrontSide *PassportFile + PhoneNumber string + ReverseSide *PassportFile + Selfie *PassportFile + Type string + type Error struct + Code int + Message string + func (e Error) Error() string + type ExternalReplyInfo struct + Animation *Animation + Audio *Audio + Chat *Chat + Contact *Contact + Dice *Dice + Document *Document + Game *Game + Giveaway *Giveaway + GiveawayWinners *GiveawayWinners + HasMediaSpoiler bool + Invoice *Invoice + LinkPreviewOptions *LinkPreviewOptions + Location *Location + MessageID int + Origin MessageOrigin + Photo []PhotoSize + Poll *Poll + Sticker *Sticker + Story *Story + Venue *Venue + Video *Video + VideoNote *VideoNote + Voice *Voice + type File struct + FileID string + FilePath string + FileSize int64 + FileUniqueID string + func (f *File) Link(token string) string + type FileBytes struct + Bytes []byte + Name string + func (fb FileBytes) NeedsUpload() bool + func (fb FileBytes) SendData() string + func (fb FileBytes) UploadData() (string, io.Reader, error) + type FileConfig struct + FileID string + type FileCredentials struct + FileHash string + Secret string + type FileID string + func (fi FileID) NeedsUpload() bool + func (fi FileID) SendData() string + func (fi FileID) UploadData() (string, io.Reader, error) + type FilePath string + func (fp FilePath) NeedsUpload() bool + func (fp FilePath) SendData() string + func (fp FilePath) UploadData() (string, io.Reader, error) + type FileReader struct + Name string + Reader io.Reader + func (fr FileReader) NeedsUpload() bool + func (fr FileReader) SendData() string + func (fr FileReader) UploadData() (string, io.Reader, error) + type FileURL string + func (fu FileURL) NeedsUpload() bool + func (fu FileURL) SendData() string + func (fu FileURL) UploadData() (string, io.Reader, error) + type Fileable interface + type ForceReply struct + ForceReply bool + InputFieldPlaceholder string + Selective bool + type ForumTopic struct + IconColor int + IconCustomEmojiID string + MessageThreadID int + Name string + type ForumTopicClosed struct + type ForumTopicCreated struct + IconColor int + IconCustomEmojiID string + Name string + type ForumTopicEdited struct + IconCustomEmojiID *string + Name string + type ForumTopicReopened struct + type ForwardConfig struct + FromChat ChatConfig + MessageID int + func NewForward(chatID int64, fromChatID int64, messageID int) ForwardConfig + type ForwardMessagesConfig struct + FromChat ChatConfig + MessageIDs []int + type Game struct + Animation Animation + Description string + Photo []PhotoSize + Text string + TextEntities []MessageEntity + Title string + type GameConfig struct + GameShortName string + type GameHighScore struct + Position int + Score int + User User + type GeneralForumTopicHidden struct + type GeneralForumTopicUnhidden struct + type GetChatMemberConfig struct + func NewGetChatMember(chatID, userID int64) GetChatMemberConfig + type GetChatMenuButtonConfig struct + type GetCustomEmojiStickersConfig struct + CustomEmojiIDs []string + type GetForumTopicIconStickersConfig struct + type GetGameHighScoresConfig struct + InlineMessageID string + UserID int64 + type GetMyCommandsConfig struct + LanguageCode string + Scope *BotCommandScope + func NewGetMyCommandsWithScope(scope BotCommandScope) GetMyCommandsConfig + func NewGetMyCommandsWithScopeAndLanguage(scope BotCommandScope, languageCode string) GetMyCommandsConfig + type GetMyDefaultAdministratorRightsConfig struct + ForChannels bool + type GetMyDescriptionConfig struct + LanguageCode string + func NewGetMyDescription(languageCode string) GetMyDescriptionConfig + type GetMyNameConfig struct + LanguageCode string + func NewGetMyName(languageCode string) GetMyNameConfig + type GetMyShortDescriptionConfig struct + LanguageCode string + func NewGetMyShortDescription(languageCode string) GetMyShortDescriptionConfig + type GetStickerSetConfig struct + Name string + type GetUserChatBoostsConfig struct + UserID int64 + type Giveaway struct + Chats []Chat + CountryCodes []string + HasPublicWinners bool + OnlyNewMembers bool + PremiumSubscriptionMonthCount int + PrizeDescription string + WinnerCount int + WinnersSelectionDate int64 + type GiveawayCompleted struct + GiveawayMessage *Message + UnclaimedPrizeCount int + WinnerCount int + type GiveawayCreated struct + type GiveawayWinners struct + AdditionalChatCount int + Chat Chat + GiveawayMessageID int + OnlyNewMembers bool + PremiumSubscriptionMonthCount int + PrizeDescription string + UnclaimedPrizeCount int + WasRefunded bool + WinnerCount int + Winners []User + WinnersSelectionDate int64 + type HTTPClient interface + Do func(req *http.Request) (*http.Response, error) + type HideGeneralForumTopicConfig struct + type IDDocumentData struct + DocumentNumber string + ExpiryDate string + type InaccessibleMessage struct + Chat Chat + Date int + MessageID int + type InlineConfig struct + Button *InlineQueryResultsButton + CacheTime int + InlineQueryID string + IsPersonal bool + NextOffset string + Results []interface{} + type InlineKeyboardButton struct + CallbackData *string + CallbackGame *CallbackGame + LoginURL *LoginURL + Pay bool + SwitchInlineQuery *string + SwitchInlineQueryChosenChat *SwitchInlineQueryChosenChat + SwitchInlineQueryCurrentChat *string + Text string + URL *string + WebApp *WebAppInfo + func NewInlineKeyboardButtonData(text, data string) InlineKeyboardButton + func NewInlineKeyboardButtonLoginURL(text string, loginURL LoginURL) InlineKeyboardButton + func NewInlineKeyboardButtonSwitch(text, sw string) InlineKeyboardButton + func NewInlineKeyboardButtonSwitchInlineQueryChoosenChat(text string, switchInlineQueryChosenChat SwitchInlineQueryChosenChat) InlineKeyboardButton + func NewInlineKeyboardButtonURL(text, url string) InlineKeyboardButton + func NewInlineKeyboardButtonWebApp(text string, webapp WebAppInfo) InlineKeyboardButton + func NewInlineKeyboardRow(buttons ...InlineKeyboardButton) []InlineKeyboardButton + type InlineKeyboardMarkup struct + InlineKeyboard [][]InlineKeyboardButton + func NewInlineKeyboardMarkup(rows ...[]InlineKeyboardButton) InlineKeyboardMarkup + type InlineQuery struct + ChatType string + From *User + ID string + Location *Location + Offset string + Query string + type InlineQueryResultArticle struct + Description string + HideURL bool + ID string + InputMessageContent interface{} + ReplyMarkup *InlineKeyboardMarkup + ThumbHeight int + ThumbURL string + ThumbWidth int + Title string + Type string + URL string + func NewInlineQueryResultArticle(id, title, messageText string) InlineQueryResultArticle + func NewInlineQueryResultArticleHTML(id, title, messageText string) InlineQueryResultArticle + func NewInlineQueryResultArticleMarkdown(id, title, messageText string) InlineQueryResultArticle + func NewInlineQueryResultArticleMarkdownV2(id, title, messageText string) InlineQueryResultArticle + type InlineQueryResultAudio struct + Caption string + CaptionEntities []MessageEntity + Duration int + ID string + InputMessageContent interface{} + ParseMode string + Performer string + ReplyMarkup *InlineKeyboardMarkup + Title string + Type string + URL string + func NewInlineQueryResultAudio(id, url, title string) InlineQueryResultAudio + type InlineQueryResultCachedAudio struct + AudioID string + Caption string + CaptionEntities []MessageEntity + ID string + InputMessageContent interface{} + ParseMode string + ReplyMarkup *InlineKeyboardMarkup + Type string + func NewInlineQueryResultCachedAudio(id, audioID string) InlineQueryResultCachedAudio + type InlineQueryResultCachedDocument struct + Caption string + CaptionEntities []MessageEntity + Description string + DocumentID string + ID string + InputMessageContent interface{} + ParseMode string + ReplyMarkup *InlineKeyboardMarkup + Title string + Type string + func NewInlineQueryResultCachedDocument(id, documentID, title string) InlineQueryResultCachedDocument + type InlineQueryResultCachedGIF struct + Caption string + CaptionEntities []MessageEntity + GIFID string + ID string + InputMessageContent interface{} + ParseMode string + ReplyMarkup *InlineKeyboardMarkup + Title string + Type string + func NewInlineQueryResultCachedGIF(id, gifID string) InlineQueryResultCachedGIF + type InlineQueryResultCachedMPEG4GIF struct + Caption string + CaptionEntities []MessageEntity + ID string + InputMessageContent interface{} + MPEG4FileID string + ParseMode string + ReplyMarkup *InlineKeyboardMarkup + Title string + Type string + func NewInlineQueryResultCachedMPEG4GIF(id, MPEG4GIFID string) InlineQueryResultCachedMPEG4GIF + type InlineQueryResultCachedPhoto struct + Caption string + CaptionEntities []MessageEntity + Description string + ID string + InputMessageContent interface{} + ParseMode string + PhotoID string + ReplyMarkup *InlineKeyboardMarkup + Title string + Type string + func NewInlineQueryResultCachedPhoto(id, photoID string) InlineQueryResultCachedPhoto + type InlineQueryResultCachedSticker struct + ID string + InputMessageContent interface{} + ReplyMarkup *InlineKeyboardMarkup + StickerID string + Title string + Type string + func NewInlineQueryResultCachedSticker(id, stickerID, title string) InlineQueryResultCachedSticker + type InlineQueryResultCachedVideo struct + Caption string + CaptionEntities []MessageEntity + Description string + ID string + InputMessageContent interface{} + ParseMode string + ReplyMarkup *InlineKeyboardMarkup + Title string + Type string + VideoID string + func NewInlineQueryResultCachedVideo(id, videoID, title string) InlineQueryResultCachedVideo + type InlineQueryResultCachedVoice struct + Caption string + CaptionEntities []MessageEntity + ID string + InputMessageContent interface{} + ParseMode string + ReplyMarkup *InlineKeyboardMarkup + Title string + Type string + VoiceID string + func NewInlineQueryResultCachedVoice(id, voiceID, title string) InlineQueryResultCachedVoice + type InlineQueryResultContact struct + FirstName string + ID string + InputMessageContent interface{} + LastName string + PhoneNumber string + ReplyMarkup *InlineKeyboardMarkup + ThumbHeight int + ThumbURL string + ThumbWidth int + Type string + VCard string + type InlineQueryResultDocument struct + Caption string + Description string + ID string + InputMessageContent interface{} + MimeType string + ReplyMarkup *InlineKeyboardMarkup + ThumbHeight int + ThumbURL string + ThumbWidth int + Title string + Type string + URL string + func NewInlineQueryResultDocument(id, url, title, mimeType string) InlineQueryResultDocument + type InlineQueryResultGIF struct + Caption string + CaptionEntities []MessageEntity + Duration int + Height int + ID string + InputMessageContent interface{} + ParseMode string + ReplyMarkup *InlineKeyboardMarkup + ThumbMimeType string + ThumbURL string + Title string + Type string + URL string + Width int + func NewInlineQueryResultGIF(id, url string) InlineQueryResultGIF + type InlineQueryResultGame struct + GameShortName string + ID string + ReplyMarkup *InlineKeyboardMarkup + Type string + type InlineQueryResultLocation struct + Heading int + HorizontalAccuracy float64 + ID string + InputMessageContent interface{} + Latitude float64 + LivePeriod int + Longitude float64 + ProximityAlertRadius int + ReplyMarkup *InlineKeyboardMarkup + ThumbHeight int + ThumbURL string + ThumbWidth int + Title string + Type string + func NewInlineQueryResultLocation(id, title string, latitude, longitude float64) InlineQueryResultLocation + type InlineQueryResultMPEG4GIF struct + Caption string + CaptionEntities []MessageEntity + Duration int + Height int + ID string + InputMessageContent interface{} + ParseMode string + ReplyMarkup *InlineKeyboardMarkup + ThumbMimeType string + ThumbURL string + Title string + Type string + URL string + Width int + func NewInlineQueryResultMPEG4GIF(id, url string) InlineQueryResultMPEG4GIF + type InlineQueryResultPhoto struct + Caption string + CaptionEntities []MessageEntity + Description string + Height int + ID string + InputMessageContent interface{} + MimeType string + ParseMode string + ReplyMarkup *InlineKeyboardMarkup + ThumbURL string + Title string + Type string + URL string + Width int + func NewInlineQueryResultPhoto(id, url string) InlineQueryResultPhoto + func NewInlineQueryResultPhotoWithThumb(id, url, thumb string) InlineQueryResultPhoto + type InlineQueryResultVenue struct + Address string + FoursquareID string + FoursquareType string + GooglePlaceID string + GooglePlaceType string + ID string + InputMessageContent interface{} + Latitude float64 + Longitude float64 + ReplyMarkup *InlineKeyboardMarkup + ThumbHeight int + ThumbURL string + ThumbWidth int + Title string + Type string + func NewInlineQueryResultVenue(id, title, address string, latitude, longitude float64) InlineQueryResultVenue + type InlineQueryResultVideo struct + Caption string + Description string + Duration int + Height int + ID string + InputMessageContent interface{} + MimeType string + ReplyMarkup *InlineKeyboardMarkup + ThumbURL string + Title string + Type string + URL string + Width int + func NewInlineQueryResultVideo(id, url string) InlineQueryResultVideo + type InlineQueryResultVoice struct + Caption string + CaptionEntities []MessageEntity + Duration int + ID string + InputMessageContent interface{} + ParseMode string + ReplyMarkup *InlineKeyboardMarkup + Title string + Type string + URL string + func NewInlineQueryResultVoice(id, url, title string) InlineQueryResultVoice + type InlineQueryResultsButton struct + StartParam string + Text string + WebApp *WebAppInfo + type InputContactMessageContent struct + FirstName string + LastName string + PhoneNumber string + VCard string + type InputInvoiceMessageContent struct + Currency string + Description string + IsFlexible bool + MaxTipAmount int + NeedEmail bool + NeedName bool + NeedPhoneNumber bool + NeedShippingAddress bool + Payload string + PhotoHeight int + PhotoSize int + PhotoURL string + PhotoWidth int + Prices []LabeledPrice + ProviderData string + ProviderToken string + SendEmailToProvider bool + SendPhoneNumberToProvider bool + SuggestedTipAmounts []int + Title string + type InputLocationMessageContent struct + Heading int + HorizontalAccuracy float64 + Latitude float64 + LivePeriod int + Longitude float64 + ProximityAlertRadius int + type InputMediaAnimation struct + Duration int + HasSpoiler bool + Height int + Thumb RequestFileData + Width int + func NewInputMediaAnimation(media RequestFileData) InputMediaAnimation + type InputMediaAudio struct + Duration int + Performer string + Thumb RequestFileData + Title string + func NewInputMediaAudio(media RequestFileData) InputMediaAudio + type InputMediaDocument struct + DisableContentTypeDetection bool + Thumb RequestFileData + func NewInputMediaDocument(media RequestFileData) InputMediaDocument + type InputMediaPhoto struct + func NewInputMediaPhoto(media RequestFileData) InputMediaPhoto + type InputMediaVideo struct + Duration int + HasSpoiler bool + Height int + SupportsStreaming bool + Thumb RequestFileData + Width int + func NewInputMediaVideo(media RequestFileData) InputMediaVideo + type InputSticker struct + EmojiList []string + Keywords []string + MaskPosition *MaskPosition + Sticker RequestFile + type InputTextMessageContent struct + Entities []MessageEntity + LinkPreviewOptions *LinkPreviewOptions + ParseMode string + Text string + type InputVenueMessageContent struct + Address string + FoursquareID string + FoursquareType string + GooglePlaceID string + GooglePlaceType string + Latitude float64 + Longitude float64 + Title string + type Invoice struct + Currency string + Description string + StartParameter string + Title string + TotalAmount int + type InvoiceConfig struct + Currency string + Description string + IsFlexible bool + MaxTipAmount int + NeedEmail bool + NeedName bool + NeedPhoneNumber bool + NeedShippingAddress bool + Payload string + PhotoHeight int + PhotoSize int + PhotoURL string + PhotoWidth int + Prices []LabeledPrice + ProviderData string + ProviderToken string + SendEmailToProvider bool + SendPhoneNumberToProvider bool + StartParameter string + SuggestedTipAmounts []int + Title string + func NewInvoice(chatID int64, ...) InvoiceConfig + type InvoiceLinkConfig struct + Currency string + Description string + IsFlexible bool + MaxTipAmount int + NeedEmail bool + NeedName bool + NeedPhoneNumber bool + NeedShippingAddress bool + Payload string + PhotoHeight int + PhotoSize int + PhotoURL string + PhotoWidth int + Prices []LabeledPrice + ProviderData string + ProviderToken string + SendEmailToProvider bool + SendPhoneNumberToProvider bool + SuggestedTipAmounts []int + Title string + type KeyboardButton struct + RequestChat *KeyboardButtonRequestChat + RequestContact bool + RequestLocation bool + RequestPoll *KeyboardButtonPollType + RequestUsers *KeyboardButtonRequestUsers + Text string + WebApp *WebAppInfo + func NewKeyboardButton(text string) KeyboardButton + func NewKeyboardButtonContact(text string) KeyboardButton + func NewKeyboardButtonLocation(text string) KeyboardButton + func NewKeyboardButtonRow(buttons ...KeyboardButton) []KeyboardButton + func NewKeyboardButtonWebApp(text string, webapp WebAppInfo) KeyboardButton + type KeyboardButtonPollType struct + Type string + type KeyboardButtonRequestChat struct + BotAdministratorRights *ChatAdministratorRights + BotIsMember bool + ChatHasUsername bool + ChatIsChannel bool + ChatIsCreated bool + ChatIsForum bool + RequestID int + UserAdministratorRights *ChatAdministratorRights + type KeyboardButtonRequestUsers struct + MaxQuantity int + RequestID int + UserIsBot *bool + UserIsPremium *bool + type KickChatMemberConfig = BanChatMemberConfig + type LabeledPrice struct + Amount int + Label string + type LeaveChatConfig struct + type LinkPreviewOptions struct + IsDisabled bool + PreferLargeMedia bool + PreferSmallMedia bool + ShowAboveText bool + URL string + type Location struct + Heading int + HorizontalAccuracy float64 + Latitude float64 + LivePeriod int + Longitude float64 + ProximityAlertRadius int + type LocationConfig struct + Heading int + HorizontalAccuracy float64 + Latitude float64 + LivePeriod int + Longitude float64 + ProximityAlertRadius int + func NewLocation(chatID int64, latitude float64, longitude float64) LocationConfig + type LogOutConfig struct + type LoginURL struct + BotUsername string + ForwardText string + RequestWriteAccess bool + URL string + type MaskPosition struct + Point string + Scale float64 + XShift float64 + YShift float64 + type MediaGroupConfig struct + Media []interface{} + func NewMediaGroup(chatID int64, files []interface{}) MediaGroupConfig + type MenuButton struct + Text string + Type string + WebApp *WebAppInfo + type Message struct + Animation *Animation + Audio *Audio + AuthorSignature string + Caption string + CaptionEntities []MessageEntity + ChannelChatCreated bool + Chat Chat + ChatShared *ChatShared + ConnectedWebsite string + Contact *Contact + Date int + DeleteChatPhoto bool + Dice *Dice + Document *Document + EditDate int + Entities []MessageEntity + ExternalReply *ExternalReplyInfo + ForumTopicClosed *ForumTopicClosed + ForumTopicCreated *ForumTopicCreated + ForumTopicEdited *ForumTopicEdited + ForumTopicReopened *ForumTopicReopened + ForwardOrigin *MessageOrigin + From *User + Game *Game + GeneralForumTopicHidden *GeneralForumTopicHidden + GeneralForumTopicUnhidden *GeneralForumTopicUnhidden + Giveaway *Giveaway + GiveawayCompleted *GiveawayCompleted + GiveawayCreated *GiveawayCreated + GiveawayWinners *GiveawayWinners + GroupChatCreated bool + HasMediaSpoiler bool + HasProtectedContent bool + Invoice *Invoice + IsAutomaticForward bool + IsTopicMessage bool + LeftChatMember *User + LinkPreviewOptions *LinkPreviewOptions + Location *Location + MediaGroupID string + MessageAutoDeleteTimerChanged *MessageAutoDeleteTimerChanged + MessageID int + MessageThreadID int + MigrateFromChatID int64 + MigrateToChatID int64 + NewChatMembers []User + NewChatPhoto []PhotoSize + NewChatTitle string + PassportData *PassportData + Photo []PhotoSize + PinnedMessage *Message + Poll *Poll + PremiumAnimation *Animation + ProximityAlertTriggered *ProximityAlertTriggered + Quote *TextQuote + ReplyMarkup *InlineKeyboardMarkup + ReplyToMessage *Message + SenderChat *Chat + Sticker *Sticker + Story *Story + SuccessfulPayment *SuccessfulPayment + SuperGroupChatCreated bool + Text string + UsersShared *UsersShared + Venue *Venue + ViaBot *User + Video *Video + VideoChatEnded *VideoChatEnded + VideoChatParticipantsInvited *VideoChatParticipantsInvited + VideoChatScheduled *VideoChatScheduled + VideoChatStarted *VideoChatStarted + VideoNote *VideoNote + Voice *Voice + WebAppData *WebAppData + WriteAccessAllowed *WriteAccessAllowed + func (m *Message) Command() string + func (m *Message) CommandArguments() string + func (m *Message) CommandWithAt() string + func (m *Message) IsCommand() bool + func (m *Message) Time() time.Time + type MessageAutoDeleteTimerChanged struct + MessageAutoDeleteTime int + type MessageConfig struct + Entities []MessageEntity + LinkPreviewOptions LinkPreviewOptions + ParseMode string + Text string + func NewMessage(chatID int64, text string) MessageConfig + func NewMessageToChannel(username string, text string) MessageConfig + type MessageEntity struct + CustomEmojiID string + Language string + Length int + Offset int + Type string + URL string + User *User + func (e MessageEntity) IsBold() bool + func (e MessageEntity) IsCode() bool + func (e MessageEntity) IsCommand() bool + func (e MessageEntity) IsEmail() bool + func (e MessageEntity) IsHashtag() bool + func (e MessageEntity) IsItalic() bool + func (e MessageEntity) IsMention() bool + func (e MessageEntity) IsPre() bool + func (e MessageEntity) IsTextLink() bool + func (e MessageEntity) IsTextMention() bool + func (e MessageEntity) IsURL() bool + func (e MessageEntity) ParseURL() (*url.URL, error) + type MessageID struct + MessageID int + type MessageOrigin struct + AuthorSignature string + Date int64 + MessageID int + SenderChat *Chat + SenderUser *User + SenderUserName string + Type string + func (m MessageOrigin) IsChannel() bool + func (m MessageOrigin) IsChat() bool + func (m MessageOrigin) IsHiddenUser() bool + func (m MessageOrigin) IsUser() bool + type MessageReactionCountUpdated struct + Chat Chat + Date int64 + MessageID int + Reactions []ReactionCount + type MessageReactionUpdated struct + ActorChat *Chat + Chat Chat + Date int64 + MessageID int + NewReaction []ReactionType + OldReaction []ReactionType + User *User + type NewStickerSetConfig struct + Name string + NeedsRepainting bool + StickerFormat string + StickerType string + Stickers []InputSticker + Title string + UserID int64 + type OrderInfo struct + Email string + Name string + PhoneNumber string + ShippingAddress *ShippingAddress + type Params map[string]string + func (p *Params) Merge(p1 Params) + func (p Params) AddBool(key string, value bool) + func (p Params) AddFirstValid(key string, args ...interface{}) error + func (p Params) AddInterface(key string, value interface{}) error + func (p Params) AddNonEmpty(key, value string) + func (p Params) AddNonZero(key string, value int) + func (p Params) AddNonZero64(key string, value int64) + func (p Params) AddNonZeroFloat(key string, value float64) + type PassportData struct + Credentials *EncryptedCredentials + Data []EncryptedPassportElement + type PassportElementError interface + type PassportElementErrorDataField struct + DataHash string + FieldName string + Message string + Source string + Type string + type PassportElementErrorFile struct + FileHash string + Message string + Source string + Type string + type PassportElementErrorFiles struct + FileHashes []string + Message string + Source string + Type string + type PassportElementErrorFrontSide struct + FileHash string + Message string + Source string + Type string + type PassportElementErrorReverseSide struct + FileHash string + Message string + Source string + Type string + type PassportElementErrorSelfie struct + FileHash string + Message string + Source string + Type string + type PassportFile struct + FileDate int64 + FileID string + FileSize int + FileUniqueID string + type PassportRequestInfoConfig struct + BotID int + Nonce string + PublicKey string + Scope *PassportScope + type PassportScope struct + Data []PassportScopeElement + V int + type PassportScopeElement interface + ScopeType func() string + type PassportScopeElementOne struct + NativeNames bool + Selfie bool + Translation bool + Type string + func (eo *PassportScopeElementOne) ScopeType() string + type PassportScopeElementOneOfSeveral struct + func (eo *PassportScopeElementOneOfSeveral) ScopeType() string + type PersonalDetails struct + BirthDate string + CountryCode string + FirstName string + FirstNameNative string + Gender string + LastName string + LastNameNative string + MiddleName string + MiddleNameNative string + ResidenceCountryCode string + type PhotoConfig struct + Caption string + CaptionEntities []MessageEntity + ParseMode string + Thumb RequestFileData + func NewPhoto(chatID int64, file RequestFileData) PhotoConfig + func NewPhotoToChannel(username string, file RequestFileData) PhotoConfig + type PhotoSize struct + FileID string + FileSize int + FileUniqueID string + Height int + Width int + type PinChatMessageConfig struct + DisableNotification bool + func NewPinChatMessage(chatID int64, messageID int, disableNotification bool) PinChatMessageConfig + type Poll struct + AllowsMultipleAnswers bool + CloseDate int + CorrectOptionID int + Explanation string + ExplanationEntities []MessageEntity + ID string + IsAnonymous bool + IsClosed bool + OpenPeriod int + Options []PollOption + Question string + TotalVoterCount int + Type string + type PollAnswer struct + OptionIDs []int + PollID string + User *User + VoterChat *Chat + type PollOption struct + Text string + VoterCount int + type PreCheckoutConfig struct + ErrorMessage string + OK bool + PreCheckoutQueryID string + type PreCheckoutQuery struct + Currency string + From *User + ID string + InvoicePayload string + OrderInfo *OrderInfo + ShippingOptionID string + TotalAmount int + type PromoteChatMemberConfig struct + CanChangeInfo bool + CanDeleteMessages bool + CanDeleteStories bool + CanEditMessages bool + CanEditStories bool + CanInviteUsers bool + CanManageChat bool + CanManageTopics bool + CanManageVideoChats bool + CanPinMessages bool + CanPostMessages bool + CanPostStories bool + CanPromoteMembers bool + CanRestrictMembers bool + IsAnonymous bool + type ProximityAlertTriggered struct + Distance int + Traveler User + Watcher User + type ReactionCount struct + TotalCount int + Type ReactionType + type ReactionType struct + CustomEmoji string + Emoji string + Type string + func (r ReactionType) IsCustomEmoji() bool + func (r ReactionType) IsEmoji() bool + type ReopenForumTopicConfig struct + type ReopenGeneralForumTopicConfig struct + type ReplyKeyboardMarkup struct + InputFieldPlaceholder string + IsPersistent bool + Keyboard [][]KeyboardButton + OneTimeKeyboard bool + ResizeKeyboard bool + Selective bool + func NewOneTimeReplyKeyboard(rows ...[]KeyboardButton) ReplyKeyboardMarkup + func NewReplyKeyboard(rows ...[]KeyboardButton) ReplyKeyboardMarkup + type ReplyKeyboardRemove struct + RemoveKeyboard bool + Selective bool + func NewRemoveKeyboard(selective bool) ReplyKeyboardRemove + type ReplyParameters struct + AllowSendingWithoutReply bool + ChatID interface{} + MessageID int + Quote string + QuoteEntities []MessageEntity + QuoteParseMode string + QuotePosition int + type RequestFile struct + Data RequestFileData + Name string + type RequestFileData interface + NeedsUpload func() bool + SendData func() string + UploadData func() (string, io.Reader, error) + type ResponseParameters struct + MigrateToChatID int64 + RetryAfter int + type RestrictChatMemberConfig struct + Permissions *ChatPermissions + UntilDate int64 + UseIndependentChatPermissions bool + type RevokeChatInviteLinkConfig struct + InviteLink string + type SecureData map[string]*SecureValue + type SecureValue struct + Data *DataCredentials + Files []*FileCredentials + FrontSide *FileCredentials + ReverseSide *FileCredentials + Selfie *FileCredentials + Translation []*FileCredentials + type SendPollConfig struct + AllowsMultipleAnswers bool + CloseDate int + CorrectOptionID int64 + Explanation string + ExplanationEntities []MessageEntity + ExplanationParseMode string + IsAnonymous bool + IsClosed bool + OpenPeriod int + Options []string + Question string + Type string + func NewPoll(chatID int64, question string, options ...string) SendPollConfig + type SentWebAppMessage struct + InlineMessageID string + type SetChatAdministratorCustomTitle struct + CustomTitle string + type SetChatDescriptionConfig struct + Description string + func NewChatDescription(chatID int64, description string) SetChatDescriptionConfig + type SetChatMenuButtonConfig struct + MenuButton *MenuButton + type SetChatPermissionsConfig struct + Permissions *ChatPermissions + UseIndependentChatPermissions bool + type SetChatPhotoConfig struct + func NewChatPhoto(chatID int64, photo RequestFileData) SetChatPhotoConfig + type SetChatStickerSetConfig struct + StickerSetName string + type SetChatTitleConfig struct + Title string + func NewChatTitle(chatID int64, title string) SetChatTitleConfig + type SetCustomEmojiStickerSetThumbnailConfig struct + CustomEmojiID string + Name string + func NewCustomEmojiStickerSetThumbnal(name, customEmojiID string) SetCustomEmojiStickerSetThumbnailConfig + type SetGameScoreConfig struct + DisableEditMessage bool + Force bool + InlineMessageID string + Score int + UserID int64 + type SetMessageReactionConfig struct + IsBig bool + Reaction []ReactionType + type SetMyCommandsConfig struct + Commands []BotCommand + LanguageCode string + Scope *BotCommandScope + func NewSetMyCommands(commands ...BotCommand) SetMyCommandsConfig + func NewSetMyCommandsWithScope(scope BotCommandScope, commands ...BotCommand) SetMyCommandsConfig + func NewSetMyCommandsWithScopeAndLanguage(scope BotCommandScope, languageCode string, commands ...BotCommand) SetMyCommandsConfig + type SetMyDefaultAdministratorRightsConfig struct + ForChannels bool + Rights ChatAdministratorRights + type SetMyDescriptionConfig struct + Description string + LanguageCode string + func NewSetMyDescription(description, languageCode string) SetMyDescriptionConfig + type SetMyNameConfig struct + LanguageCode string + Name string + func NewSetMyName(languageCode, name string) SetMyNameConfig + type SetMyShortDescriptionConfig struct + LanguageCode string + ShortDescription string + func NewSetMyShortDescription(shortDescription, languageCode string) SetMyShortDescriptionConfig + type SetStickerEmojiListConfig struct + EmojiList []string + Sticker string + type SetStickerKeywordsConfig struct + Keywords []string + Sticker string + type SetStickerMaskPositionConfig struct + MaskPosition *MaskPosition + Sticker string + type SetStickerPositionConfig struct + Position int + Sticker string + type SetStickerSetThumbConfig struct + Name string + Thumb RequestFileData + UserID int64 + type SetStickerSetTitleConfig struct + Name string + Title string + func NewStickerSetTitle(name, title string) SetStickerSetTitleConfig + type ShippingAddress struct + City string + CountryCode string + PostCode string + State string + StreetLine1 string + StreetLine2 string + type ShippingConfig struct + ErrorMessage string + OK bool + ShippingOptions []ShippingOption + ShippingQueryID string + type ShippingOption struct + ID string + Prices []LabeledPrice + Title string + type ShippingQuery struct + From *User + ID string + InvoicePayload string + ShippingAddress *ShippingAddress + type Sticker struct + CustomEmojiID string + Emoji string + FileID string + FileSize int + FileUniqueID string + Height int + IsAnimated bool + IsVideo bool + MaskPosition *MaskPosition + NeedsRepainting bool + PremiumAnimation *File + SetName string + Thumbnail *PhotoSize + Type string + Width int + func (s Sticker) IsCustomEmoji() bool + func (s Sticker) IsMask() bool + func (s Sticker) IsRegular() bool + type StickerConfig struct + Emoji string + func NewSticker(chatID int64, file RequestFileData) StickerConfig + type StickerSet struct + ContainsMasks bool + IsAnimated bool + IsVideo bool + Name string + StickerType string + Stickers []Sticker + Thumbnail *PhotoSize + Title string + func (s StickerSet) IsCustomEmoji() bool + func (s StickerSet) IsMask() bool + func (s StickerSet) IsRegular() bool + type StopMessageLiveLocationConfig struct + type StopPollConfig struct + func NewStopPoll(chatID int64, messageID int) StopPollConfig + type Story struct + type SuccessfulPayment struct + Currency string + InvoicePayload string + OrderInfo *OrderInfo + ProviderPaymentChargeID string + ShippingOptionID string + TelegramPaymentChargeID string + TotalAmount int + type SwitchInlineQueryChosenChat struct + AllowBotChats bool + AllowChannelChats bool + AllowGroupChats bool + AllowUserChats bool + Query string + type TextQuote struct + Entities []MessageEntity + IsManual bool + Position int + Text string + type UnbanChatMemberConfig struct + OnlyIfBanned bool + type UnbanChatSenderChatConfig struct + SenderChatID int64 + type UnhideGeneralForumTopicConfig struct + type UnpinAllChatMessagesConfig struct + type UnpinAllForumTopicMessagesConfig struct + type UnpinAllGeneralForumTopicMessagesConfig struct + type UnpinChatMessageConfig struct + func NewUnpinChatMessage(chatID int64, messageID int) UnpinChatMessageConfig + type Update struct + CallbackQuery *CallbackQuery + ChannelPost *Message + ChatJoinRequest *ChatJoinRequest + ChatMember *ChatMemberUpdated + ChosenInlineResult *ChosenInlineResult + EditedChannelPost *Message + EditedMessage *Message + InlineQuery *InlineQuery + Message *Message + MessageReaction *MessageReactionUpdated + MessageReactionCount *MessageReactionCountUpdated + MyChatMember *ChatMemberUpdated + Poll *Poll + PollAnswer *PollAnswer + PreCheckoutQuery *PreCheckoutQuery + ShippingQuery *ShippingQuery + UpdateID int + func (u *Update) CallbackData() string + func (u *Update) FromChat() *Chat + func (u *Update) SentFrom() *User + type UpdateConfig struct + AllowedUpdates []string + Limit int + Offset int + Timeout int + func NewUpdate(offset int) UpdateConfig + type UpdatesChannel <-chan Update + func (ch UpdatesChannel) Clear() + type UploadStickerConfig struct + Sticker RequestFile + StickerFormat string + UserID int64 + type User struct + AddedToAttachmentMenu bool + CanJoinGroups bool + CanReadAllGroupMessages bool + FirstName string + ID int64 + IsBot bool + IsPremium bool + LanguageCode string + LastName string + SupportsInlineQueries bool + UserName string + func (u *User) String() string + type UserChatBoosts struct + Boosts []ChatBoost + type UserProfilePhotos struct + Photos [][]PhotoSize + TotalCount int + type UserProfilePhotosConfig struct + Limit int + Offset int + UserID int64 + func NewUserProfilePhotos(userID int64) UserProfilePhotosConfig + type UsersShared struct + RequestID int + UserIDs []int64 + type Venue struct + Address string + FoursquareID string + FoursquareType string + GooglePlaceID string + GooglePlaceType string + Location Location + Title string + type VenueConfig struct + Address string + FoursquareID string + FoursquareType string + GooglePlaceID string + GooglePlaceType string + Latitude float64 + Longitude float64 + Title string + func NewVenue(chatID int64, title, address string, latitude, longitude float64) VenueConfig + type Video struct + Duration int + FileID string + FileName string + FileSize int64 + FileUniqueID string + Height int + MimeType string + Thumbnail *PhotoSize + Width int + type VideoChatEnded struct + Duration int + type VideoChatParticipantsInvited struct + Users []User + type VideoChatScheduled struct + StartDate int + func (m *VideoChatScheduled) Time() time.Time + type VideoChatStarted struct + type VideoConfig struct + Caption string + CaptionEntities []MessageEntity + Duration int + ParseMode string + SupportsStreaming bool + Thumb RequestFileData + func NewVideo(chatID int64, file RequestFileData) VideoConfig + type VideoNote struct + Duration int + FileID string + FileSize int + FileUniqueID string + Length int + Thumbnail *PhotoSize + type VideoNoteConfig struct + Duration int + Length int + Thumb RequestFileData + func NewVideoNote(chatID int64, length int, file RequestFileData) VideoNoteConfig + type Voice struct + Duration int + FileID string + FileSize int64 + FileUniqueID string + MimeType string + type VoiceConfig struct + Caption string + CaptionEntities []MessageEntity + Duration int + ParseMode string + Thumb RequestFileData + func NewVoice(chatID int64, file RequestFileData) VoiceConfig + type WebAppData struct + ButtonText string + Data string + type WebAppInfo struct + URL string + type WebhookConfig struct + AllowedUpdates []string + Certificate RequestFileData + DropPendingUpdates bool + IPAddress string + MaxConnections int + SecretToken string + URL *url.URL + func NewWebhook(link string) (WebhookConfig, error) + func NewWebhookWithCert(link string, file RequestFileData) (WebhookConfig, error) + type WebhookInfo struct + AllowedUpdates []string + HasCustomCertificate bool + IPAddress string + LastErrorDate int + LastErrorMessage string + LastSynchronizationErrorDate int + MaxConnections int + PendingUpdateCount int + URL string + func (info WebhookInfo) IsSet() bool + type WriteAccessAllowed struct + FromAttachmentMenu bool + FromRequest bool + WebAppName string