Handle InputMedia{Document,Audio} in media groups.
This commit is contained in:
parent
f2cd95670d
commit
b163052f82
4 changed files with 110 additions and 6 deletions
46
bot_test.go
46
bot_test.go
|
@ -532,7 +532,7 @@ func TestSetWebhookWithoutCert(t *testing.T) {
|
|||
bot.Request(RemoveWebhookConfig{})
|
||||
}
|
||||
|
||||
func TestSendWithMediaGroup(t *testing.T) {
|
||||
func TestSendWithMediaGroupPhotoVideo(t *testing.T) {
|
||||
bot, _ := getBot(t)
|
||||
|
||||
cfg := NewMediaGroup(ChatID, []interface{}{
|
||||
|
@ -555,6 +555,50 @@ func TestSendWithMediaGroup(t *testing.T) {
|
|||
}
|
||||
}
|
||||
|
||||
func TestSendWithMediaGroupDocument(t *testing.T) {
|
||||
bot, _ := getBot(t)
|
||||
|
||||
cfg := NewMediaGroup(ChatID, []interface{}{
|
||||
NewInputMediaDocument(FileURL("https://i.imgur.com/unQLJIb.jpg")),
|
||||
NewInputMediaDocument("tests/image.jpg"),
|
||||
})
|
||||
|
||||
messages, err := bot.SendMediaGroup(cfg)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
}
|
||||
|
||||
if messages == nil {
|
||||
t.Error("No received messages")
|
||||
}
|
||||
|
||||
if len(messages) != len(cfg.Media) {
|
||||
t.Errorf("Different number of messages: %d", len(messages))
|
||||
}
|
||||
}
|
||||
|
||||
func TestSendWithMediaGroupAudio(t *testing.T) {
|
||||
bot, _ := getBot(t)
|
||||
|
||||
cfg := NewMediaGroup(ChatID, []interface{}{
|
||||
NewInputMediaAudio("tests/audio.mp3"),
|
||||
NewInputMediaAudio("tests/audio.mp3"),
|
||||
})
|
||||
|
||||
messages, err := bot.SendMediaGroup(cfg)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
}
|
||||
|
||||
if messages == nil {
|
||||
t.Error("No received messages")
|
||||
}
|
||||
|
||||
if len(messages) != len(cfg.Media) {
|
||||
t.Errorf("Different number of messages: %d", len(messages))
|
||||
}
|
||||
}
|
||||
|
||||
func ExampleNewBotAPI() {
|
||||
bot, err := NewBotAPI("MyAwesomeBotToken")
|
||||
if err != nil {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue