|
|
|
@ -81,15 +81,24 @@ type GroupChat struct { |
|
|
|
|
Title string `json:"title"` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// ChatPhoto represents a chat photo.
|
|
|
|
|
type ChatPhoto struct { |
|
|
|
|
SmallFileID string `json:"small_file_id"` |
|
|
|
|
BigFileID string `json:"big_file_id"` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Chat contains information about the place a message was sent.
|
|
|
|
|
type Chat struct { |
|
|
|
|
ID int64 `json:"id"` |
|
|
|
|
Type string `json:"type"` |
|
|
|
|
Title string `json:"title"` // optional
|
|
|
|
|
UserName string `json:"username"` // optional
|
|
|
|
|
FirstName string `json:"first_name"` // optional
|
|
|
|
|
LastName string `json:"last_name"` // optional
|
|
|
|
|
AllMembersAreAdmins bool `json:"all_members_are_administrators"` // optional
|
|
|
|
|
ID int64 `json:"id"` |
|
|
|
|
Type string `json:"type"` |
|
|
|
|
Title string `json:"title"` // optional
|
|
|
|
|
UserName string `json:"username"` // optional
|
|
|
|
|
FirstName string `json:"first_name"` // optional
|
|
|
|
|
LastName string `json:"last_name"` // optional
|
|
|
|
|
AllMembersAreAdmins bool `json:"all_members_are_administrators"` // optional
|
|
|
|
|
Photo *ChatPhoto `json:"photo"` |
|
|
|
|
Description string `json:"description,omitempty"` // optional
|
|
|
|
|
InviteLink string `json:"invite_link,omitempty"` // optional
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// IsPrivate returns if the Chat is a private conversation.
|
|
|
|
|