12345678910111213141516171819202122232425262728293031 |
- package tg
- import (
- tgbotapi "github.com/go-telegram-bot-api/telegram-bot-api/v5"
- )
- type MessageId int64
- // Implementing the interface provides
- // way to define what message will be
- // sent to the side of a user.
- type Sendable interface {
- SendConfig(SessionID, *Bot) (SendConfig)
- SetMessage(*Message)
- }
- // The type is used as an endpoint to send messages
- // via bot.Send .
- type SendConfig struct {
- Chattable tgbotapi.Chattable
- Error error
- }
- type MessageMap map[string] *Message
- // Convert to the bot.Api.Send format.
- func (config SendConfig) ToAPI() tgbotapi.Chattable {
- return config.Chattable
- }
|