Add chat type documentation
parent
e6fdc8e02a
commit
b4d9865c2b
37
types.go
37
types.go
|
@ -104,17 +104,38 @@ type ChatPhoto struct {
|
||||||
|
|
||||||
// Chat contains information about the place a message was sent.
|
// Chat contains information about the place a message was sent.
|
||||||
type Chat struct {
|
type Chat struct {
|
||||||
|
// ID is a unique identifier for this chat
|
||||||
ID int64 `json:"id"`
|
ID int64 `json:"id"`
|
||||||
|
// Type of chat, can be either “private”, “group”, “supergroup” or “channel”
|
||||||
Type string `json:"type"`
|
Type string `json:"type"`
|
||||||
Title string `json:"title"` // optional
|
// Title for supergroups, channels and group chats
|
||||||
UserName string `json:"username"` // optional
|
// optional
|
||||||
FirstName string `json:"first_name"` // optional
|
Title string `json:"title"`
|
||||||
LastName string `json:"last_name"` // optional
|
// UserName for private chats, supergroups and channels if available
|
||||||
AllMembersAreAdmins bool `json:"all_members_are_administrators"` // optional
|
// optional
|
||||||
|
UserName string `json:"username"`
|
||||||
|
// FirstName of the other party in a private chat
|
||||||
|
// optional
|
||||||
|
FirstName string `json:"first_name"`
|
||||||
|
// LastName of the other party in a private chat
|
||||||
|
// optional
|
||||||
|
LastName string `json:"last_name"`
|
||||||
|
// AllMembersAreAdmins
|
||||||
|
// optional
|
||||||
|
AllMembersAreAdmins bool `json:"all_members_are_administrators"`
|
||||||
|
// Photo is a chat photo
|
||||||
Photo *ChatPhoto `json:"photo"`
|
Photo *ChatPhoto `json:"photo"`
|
||||||
Description string `json:"description,omitempty"` // optional
|
// Description for groups, supergroups and channel chats
|
||||||
InviteLink string `json:"invite_link,omitempty"` // optional
|
// optional
|
||||||
PinnedMessage *Message `json:"pinned_message"` // optional
|
Description string `json:"description,omitempty"`
|
||||||
|
// InviteLink is a chat invite link, for groups, supergroups and channel chats.
|
||||||
|
// Each administrator in a chat generates their own invite links,
|
||||||
|
// so the bot must first generate the link using exportChatInviteLink
|
||||||
|
// optional
|
||||||
|
InviteLink string `json:"invite_link,omitempty"`
|
||||||
|
// PinnedMessage Pinned message, for groups, supergroups and channels
|
||||||
|
// optional
|
||||||
|
PinnedMessage *Message `json:"pinned_message"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// IsPrivate returns if the Chat is a private conversation.
|
// IsPrivate returns if the Chat is a private conversation.
|
||||||
|
|
Loading…
Reference in New Issue