other changes implementation; MaybeInaccessibleMessage not used
parent
8db24a9981
commit
92b9f7c7cf
85
types.go
85
types.go
|
@ -289,6 +289,28 @@ type Chat struct {
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
AvailableReactions []ReactionType `json:"available_reactions,omitempty"`
|
AvailableReactions []ReactionType `json:"available_reactions,omitempty"`
|
||||||
|
// Identifier of the accent color for the chat name and backgrounds of the chat photo,
|
||||||
|
// reply header, and link preview.
|
||||||
|
// See accent colors for more details. Returned only in getChat.
|
||||||
|
// Always returned in getChat.
|
||||||
|
//
|
||||||
|
// optional
|
||||||
|
AccentColorID int `json:"accent_color_id,omitempty"`
|
||||||
|
// Custom emoji identifier of emoji chosen by the chat for the reply header and link preview background.
|
||||||
|
// Returned only in getChat.
|
||||||
|
//
|
||||||
|
// optional
|
||||||
|
BackgroundCustomEmojiID string `json:"background_custom_emoji_id,omitempty"`
|
||||||
|
// Identifier of the accent color for the chat's profile background.
|
||||||
|
// See profile accent colors for more details. Returned only in getChat.
|
||||||
|
//
|
||||||
|
// optional
|
||||||
|
ProfileAccentColorID int `json:"profile_accent_color_id,omitempty"`
|
||||||
|
// Custom emoji identifier of the emoji chosen by the chat for its profile background.
|
||||||
|
// Returned only in getChat.
|
||||||
|
//
|
||||||
|
// optional
|
||||||
|
ProfileBackgroundCustomEmojiID string `json:"profile_background_custom_emoji_id,omitempty"`
|
||||||
// Custom emoji identifier of emoji status of the other party
|
// Custom emoji identifier of emoji status of the other party
|
||||||
// in a private chat. Returned only in getChat.
|
// in a private chat. Returned only in getChat.
|
||||||
//
|
//
|
||||||
|
@ -374,6 +396,11 @@ type Chat struct {
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
HasProtectedContent bool `json:"has_protected_content,omitempty"`
|
HasProtectedContent bool `json:"has_protected_content,omitempty"`
|
||||||
|
// True, if new chat members will have access to old messages; available only to chat administrators.
|
||||||
|
// Returned only in getChat.
|
||||||
|
//
|
||||||
|
// optional
|
||||||
|
HasVisibleHistory bool `json:"has_visible_history,omitempty"`
|
||||||
// StickerSetName is for supergroups, name of group sticker set.Returned
|
// StickerSetName is for supergroups, name of group sticker set.Returned
|
||||||
// only in getChat.
|
// only in getChat.
|
||||||
//
|
//
|
||||||
|
@ -422,6 +449,26 @@ func (c Chat) ChatConfig() ChatConfig {
|
||||||
return ChatConfig{ChatID: c.ID}
|
return ChatConfig{ChatID: c.ID}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// This object describes a message that can be inaccessible to the bot.
|
||||||
|
// It can be one of
|
||||||
|
//
|
||||||
|
// Message
|
||||||
|
// InaccessibleMessage
|
||||||
|
type MaybeInaccessibleMessage struct {
|
||||||
|
Message
|
||||||
|
InaccessibleMessage
|
||||||
|
}
|
||||||
|
|
||||||
|
// InaccessibleMessage describes a message that was deleted or is otherwise inaccessible to the bot.
|
||||||
|
type InaccessibleMessage struct {
|
||||||
|
// Chat the message belonged to
|
||||||
|
Chat Chat `json:"chat"`
|
||||||
|
// Unique message identifier inside the chat
|
||||||
|
MessageID int `json:"message_id"`
|
||||||
|
// Always 0. The field can be used to differentiate regular and inaccessible messages.
|
||||||
|
Date int `json:"date"`
|
||||||
|
}
|
||||||
|
|
||||||
// Message represents a message.
|
// Message represents a message.
|
||||||
type Message struct {
|
type Message struct {
|
||||||
// MessageID is a unique message identifier inside this chat
|
// MessageID is a unique message identifier inside this chat
|
||||||
|
@ -446,34 +493,10 @@ type Message struct {
|
||||||
Date int `json:"date"`
|
Date int `json:"date"`
|
||||||
// Chat is the conversation the message belongs to
|
// Chat is the conversation the message belongs to
|
||||||
Chat *Chat `json:"chat"`
|
Chat *Chat `json:"chat"`
|
||||||
// ForwardFrom for forwarded messages, sender of the original message;
|
// Information about the original message for forwarded messages
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
ForwardFrom *User `json:"forward_from,omitempty"`
|
ForwardOrigin *MessageOrigin `json:"forward_origin,omitempty"`
|
||||||
// ForwardFromChat for messages forwarded from channels,
|
|
||||||
// information about the original channel;
|
|
||||||
//
|
|
||||||
// optional
|
|
||||||
ForwardFromChat *Chat `json:"forward_from_chat,omitempty"`
|
|
||||||
// ForwardFromMessageID for messages forwarded from channels,
|
|
||||||
// identifier of the original message in the channel;
|
|
||||||
//
|
|
||||||
// optional
|
|
||||||
ForwardFromMessageID int `json:"forward_from_message_id,omitempty"`
|
|
||||||
// ForwardSignature for messages forwarded from channels, signature of the
|
|
||||||
// post author if present
|
|
||||||
//
|
|
||||||
// optional
|
|
||||||
ForwardSignature string `json:"forward_signature,omitempty"`
|
|
||||||
// ForwardSenderName is the sender's name for messages forwarded from users
|
|
||||||
// who disallow adding a link to their account in forwarded messages
|
|
||||||
//
|
|
||||||
// optional
|
|
||||||
ForwardSenderName string `json:"forward_sender_name,omitempty"`
|
|
||||||
// ForwardDate for forwarded messages, date the original message was sent in Unix time;
|
|
||||||
//
|
|
||||||
// optional
|
|
||||||
ForwardDate int `json:"forward_date,omitempty"`
|
|
||||||
// IsTopicMessage true if the message is sent to a forum topic
|
// IsTopicMessage true if the message is sent to a forum topic
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
|
@ -675,9 +698,9 @@ type Message struct {
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
MigrateFromChatID int64 `json:"migrate_from_chat_id,omitempty"`
|
MigrateFromChatID int64 `json:"migrate_from_chat_id,omitempty"`
|
||||||
// PinnedMessage is a specified message was pinned.
|
// Specified message was pinned.
|
||||||
// Note that the Message object in this field will not contain further ReplyToMessage
|
// Note that the Message object in this field will not contain
|
||||||
// fields even if it is itself a reply;
|
// further reply_to_message fields even if it itself is a reply.
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
PinnedMessage *Message `json:"pinned_message,omitempty"`
|
PinnedMessage *Message `json:"pinned_message,omitempty"`
|
||||||
|
@ -2158,9 +2181,7 @@ type CallbackQuery struct {
|
||||||
ID string `json:"id"`
|
ID string `json:"id"`
|
||||||
// From sender
|
// From sender
|
||||||
From *User `json:"from"`
|
From *User `json:"from"`
|
||||||
// Message with the callback button that originated the query.
|
// Message sent by the bot with the callback button that originated the query
|
||||||
// Note that message content and message date will not be available if the
|
|
||||||
// message is too old.
|
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
Message *Message `json:"message,omitempty"`
|
Message *Message `json:"message,omitempty"`
|
||||||
|
|
Loading…
Reference in New Issue