42 lines
577 B
Go
42 lines
577 B
Go
package telegram
|
|
|
|
func (chat *Chat) IsPrivate() bool {
|
|
if chat == nil {
|
|
return false
|
|
}
|
|
|
|
return chat.Type == ChatPrivate
|
|
}
|
|
|
|
func (chat *Chat) IsGroup() bool {
|
|
if chat == nil {
|
|
return false
|
|
}
|
|
|
|
return chat.Type == ChatGroup
|
|
}
|
|
|
|
func (chat *Chat) IsSuperGroup() bool {
|
|
if chat == nil {
|
|
return false
|
|
}
|
|
|
|
return chat.Type == ChatSuperGroup
|
|
}
|
|
|
|
func (chat *Chat) IsChannel() bool {
|
|
if chat == nil {
|
|
return false
|
|
}
|
|
|
|
return chat.Type == ChatChannel
|
|
}
|
|
|
|
func (chat *Chat) HasPinnedMessage() bool {
|
|
if chat == nil {
|
|
return false
|
|
}
|
|
|
|
return chat.PinnedMessage != nil
|
|
}
|