mime_type and file_size added for file messages
parent
a274ce7a9f
commit
eb6b784a5a
|
@ -1,7 +1,7 @@
|
||||||
package tgbotapi_test
|
package tgbotapi_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/Syfaro/telegram-bot-api"
|
"github.com/zhulik/telegram-bot-api"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
@ -184,6 +184,8 @@ func TestSendWithNewAudio(t *testing.T) {
|
||||||
msg.Title = "TEST"
|
msg.Title = "TEST"
|
||||||
msg.Duration = 10
|
msg.Duration = 10
|
||||||
msg.Performer = "TEST"
|
msg.Performer = "TEST"
|
||||||
|
msg.MimeType = "audio/mpeg"
|
||||||
|
msg.FileSize = 688
|
||||||
_, err := bot.Send(msg)
|
_, err := bot.Send(msg)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
10
configs.go
10
configs.go
|
@ -93,6 +93,8 @@ type BaseFile struct {
|
||||||
File interface{}
|
File interface{}
|
||||||
FileID string
|
FileID string
|
||||||
UseExisting bool
|
UseExisting bool
|
||||||
|
MimeType string
|
||||||
|
FileSize int
|
||||||
}
|
}
|
||||||
|
|
||||||
// Params returns map[string]string representation of BaseFile
|
// Params returns map[string]string representation of BaseFile
|
||||||
|
@ -118,6 +120,14 @@ func (file BaseFile) Params() (map[string]string, error) {
|
||||||
params["reply_markup"] = string(data)
|
params["reply_markup"] = string(data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if len(file.MimeType) > 0 {
|
||||||
|
params["mime_type"] = file.MimeType
|
||||||
|
}
|
||||||
|
|
||||||
|
if file.FileSize > 0 {
|
||||||
|
params["file_size"] = strconv.Itoa(file.FileSize)
|
||||||
|
}
|
||||||
|
|
||||||
return params, nil
|
return params, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package tgbotapi_test
|
package tgbotapi_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/Syfaro/telegram-bot-api"
|
"github.com/zhulik/telegram-bot-api"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue