diff --git a/src/routing.go b/src/routing.go index f50a528..52956e4 100644 --- a/src/routing.go +++ b/src/routing.go @@ -1029,6 +1029,10 @@ func setAttachment(attachments *tgbotapi.Message, client *v1.MgClient, snd *v1.S snd.Message.Type = v1.MsgTypeImage snd.Message.Note = attachments.Caption + case "animation": + fileID = attachments.Animation.FileID + snd.Message.Type = v1.MsgTypeFile + caption += ".mp4" case "document": fileID = attachments.Document.FileID snd.Message.Type = v1.MsgTypeFile @@ -1052,7 +1056,7 @@ func setAttachment(attachments *tgbotapi.Message, client *v1.MgClient, snd *v1.S item := v1.Item{} fileUrl := fmt.Sprintf("https://api.telegram.org/file/bot%s/%s", botToken, file.FilePath) switch { - case t == "sticker" || t == "voice": + case t == "sticker" || t == "voice" || t == "animation": item, _, err = getItemData( client, fileUrl, diff --git a/src/telegram.go b/src/telegram.go index f191c93..cf6da0e 100644 --- a/src/telegram.go +++ b/src/telegram.go @@ -41,6 +41,8 @@ func getMessageID(data *tgbotapi.Message) string { return "audio" case data.Contact != nil: return "contact" + case data.Animation != nil: + return "animation" case data.Document != nil: return "document" case data.Location != nil: diff --git a/translate/translate.en.yml b/translate/translate.en.yml index e279ea3..a55880c 100644 --- a/translate/translate.en.yml +++ b/translate/translate.en.yml @@ -39,6 +39,7 @@ audio: "[audio file]" contact: "[contact]" document: "[document]" location: "[location]" +animation: "[animation]" video: "[video]" voice: "[voice message]" photo: "[photo]" diff --git a/translate/translate.es.yml b/translate/translate.es.yml index b4877f0..e08ab47 100644 --- a/translate/translate.es.yml +++ b/translate/translate.es.yml @@ -40,6 +40,7 @@ audio: "[archivo de audio]" contact: "[contacto]" document: "[documento]" location: "[localidad]" +animation: "[animación]" video: "[video]" voice: "[mensaje de voz]" photo: "[foto]" diff --git a/translate/translate.ru.yml b/translate/translate.ru.yml index 7e29629..4329710 100644 --- a/translate/translate.ru.yml +++ b/translate/translate.ru.yml @@ -39,6 +39,7 @@ audio: "[аудио файл]" contact: "[контакт]" document: "[документ]" location: "[местонахождение]" +animation: "[анимация]" video: "[видео]" voice: "[голосовое сообщение]" photo: "[изображение]"