helper functions on message
parent
f605a516c0
commit
196f515db7
11
types.go
11
types.go
|
@ -2,6 +2,7 @@ package tgbotapi
|
|||
|
||||
import (
|
||||
"encoding/json"
|
||||
"time"
|
||||
)
|
||||
|
||||
// APIResponse is a response from the Telegram API with the result stored raw.
|
||||
|
@ -82,6 +83,16 @@ type Message struct {
|
|||
GroupChatCreated bool `json:"group_chat_created"`
|
||||
}
|
||||
|
||||
// Time converts the message timestamp into a Time.
|
||||
func (m *Message) Time() time.Time {
|
||||
return time.Unix(int64(m.Date), 0)
|
||||
}
|
||||
|
||||
// IsGroup returns if the message was sent to a group.
|
||||
func (m *Message) IsGroup() bool {
|
||||
return m.From.ID != m.Chat.ID
|
||||
}
|
||||
|
||||
// PhotoSize contains information about photos, including ID and Width and Height.
|
||||
type PhotoSize struct {
|
||||
FileID string `json:"file_id"`
|
||||
|
|
Loading…
Reference in New Issue