Browse Source

save photo and video captions

master
Nicolas Massé 6 years ago
parent
commit
b5b23934be
  1. 5
      main.go

5
main.go

@ -328,6 +328,7 @@ func handlePhoto(bot *tgbotapi.BotAPI, message *tgbotapi.Message) error {
"firstname": message.From.FirstName, "firstname": message.From.FirstName,
"lastname": message.From.LastName, "lastname": message.From.LastName,
"filename": photoFileName, "filename": photoFileName,
"message": message.Caption,
}} }}
yamlData, err := yaml.Marshal(chat) yamlData, err := yaml.Marshal(chat)
@ -362,6 +363,7 @@ func handleVideo(bot *tgbotapi.BotAPI, message *tgbotapi.Message) error {
"lastname": message.From.LastName, "lastname": message.From.LastName,
"filename": videoFileName, "filename": videoFileName,
"thumb_filename": thumbFileName, "thumb_filename": thumbFileName,
"message": message.Caption,
}} }}
yamlData, err := yaml.Marshal(chat) yamlData, err := yaml.Marshal(chat)
@ -395,13 +397,14 @@ func getFile(bot *tgbotapi.BotAPI, message *tgbotapi.Message, fileId string) (st
// Detect the content-type // Detect the content-type
contentType := http.DetectContentType(buffer) contentType := http.DetectContentType(buffer)
extension := ".bin" var extension string
if contentType == "image/jpeg" { if contentType == "image/jpeg" {
extension = ".jpeg" extension = ".jpeg"
} else if contentType == "video/mp4" { } else if contentType == "video/mp4" {
extension = ".mp4" extension = ".mp4"
} else { } else {
log.Printf("[%s] Unknown media content-type '%s'", message.From.UserName, contentType) log.Printf("[%s] Unknown media content-type '%s'", message.From.UserName, contentType)
extension = ".bin"
} }
// Create the file // Create the file

Loading…
Cancel
Save