bot: accept Editable in Forward function

This commit is contained in:
Demian 2020-05-21 12:13:20 +03:00
parent d4ff86a5dc
commit c626aaabd5

9
bot.go
View File

@ -633,16 +633,17 @@ func (b *Bot) Reply(to *Message, what interface{}, options ...interface{}) (*Mes
// Forward behaves just like Send() but of all options it only supports Silent (see Bots API).
//
// This function will panic upon nil Message.
func (b *Bot) Forward(to Recipient, what *Message, options ...interface{}) (*Message, error) {
// This function will panic upon nil Editable.
func (b *Bot) Forward(to Recipient, msg Editable, options ...interface{}) (*Message, error) {
if to == nil {
return nil, ErrBadRecipient
}
msgID, chatID := msg.MessageSig()
params := map[string]string{
"chat_id": to.Recipient(),
"from_chat_id": what.Chat.Recipient(),
"message_id": strconv.Itoa(what.ID),
"from_chat_id": strconv.FormatInt(chatID, 10),
"message_id": msgID,
}
sendOpts := extractOptions(options)