mirror of https://github.com/tucnak/telebot
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
976 B
Go
37 lines
976 B
Go
package telebot
|
|
|
|
// EmojiType defines emoji types.
|
|
type EmojiType = string
|
|
|
|
// Reaction describes the type of reaction.
|
|
// Describes an instance of ReactionTypeCustomEmoji and ReactionTypeEmoji.
|
|
type Reaction struct {
|
|
// Type of the reaction, always “emoji”
|
|
Type string `json:"type"`
|
|
|
|
// Reaction emoji.
|
|
Emoji EmojiType `json:"emoji,omitempty"`
|
|
|
|
// Custom emoji identifier.
|
|
CustomEmoji string `json:"custom_emoji_id,omitempty"`
|
|
}
|
|
|
|
// ReactionCount represents a reaction added to a message along
|
|
// with the number of times it was added.
|
|
type ReactionCount struct {
|
|
// Type of the reaction.
|
|
Type Reaction `json:"type"`
|
|
|
|
// Number of times the reaction was added.
|
|
Count int `json:"total_count"`
|
|
}
|
|
|
|
// ReactionOptions represents an object of reaction options.
|
|
type ReactionOptions struct {
|
|
// List of reaction types to set on the message.
|
|
Reactions []Reaction `json:"reaction"`
|
|
|
|
// Pass True to set the reaction with a big animation.
|
|
Big bool `json:"is_big"`
|
|
}
|