You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
846 B
30 lines
846 B
3 years ago
|
package telebot
|
||
|
|
||
|
import "time"
|
||
|
|
||
|
// VoiceChatStarted represents a service message about a voice chat
|
||
|
// started in the chat.
|
||
|
type VoiceChatStarted struct{}
|
||
|
|
||
|
// VoiceChatEnded represents a service message about a voice chat
|
||
|
// ended in the chat.
|
||
|
type VoiceChatEnded struct {
|
||
|
Duration int `json:"duration"`
|
||
|
}
|
||
|
|
||
|
// VoiceChatParticipantsInvited represents a service message about new
|
||
|
// members invited to a voice chat
|
||
|
type VoiceChatParticipantsInvited struct {
|
||
|
Users []User `json:"users"`
|
||
|
}
|
||
|
|
||
|
// VoiceChatScheduled represents a service message about a voice chat scheduled in the chat.
|
||
|
type VoiceChatScheduled struct {
|
||
|
Unixtime int64 `json:"start_date"`
|
||
|
}
|
||
|
|
||
|
// ExpireDate returns the point when the voice chat is supposed to be started by a chat administrator.
|
||
|
func (v *VoiceChatScheduled) ExpireDate() time.Time {
|
||
|
return time.Unix(v.Unixtime, 0)
|
||
|
}
|