go-telegram / bot

Telegram Bot API Go framework
MIT License
502 stars 46 forks source link

bot.ForwardMessages must retrun array of messageIDs instead of []model.Messages #66

Closed sevkin closed 3 months ago

sevkin commented 4 months ago

core.telegram.org

forwardMessages

Use this method to forward multiple messages of any kind. If some of the specified messages can't be found or forwarded, they are skipped. Service messages and messages with protected content can't be forwarded. Album grouping is kept for forwarded messages. On success, an array of MessageId of the sent messages is returned.

methods.go

// ForwardMessages https://core.telegram.org/bots/api#forwardmessages
func (b *Bot) ForwardMessages(ctx context.Context, params *ForwardMessagesParams) ([]models.Message, error) {
    var result []models.Message
    err := b.rawRequest(ctx, "forwardMessages", params, result)
    return result, err
}
negasus commented 3 months ago

Thanks, Released v1.1.6

sevkin commented 3 months ago

:facepalm: :facepalm: :facepalm:

this code work

// ForwardMessages https://core.telegram.org/bots/api#forwardmessages
func (b *Bot) ForwardMessages(ctx context.Context, params *ForwardMessagesParams) ([]models.MessageID, error) {
    var result []models.MessageID
    err := b.rawRequest(ctx, "forwardMessages", params, &result)
    return result, err
}