1
0
Fork 0
telegram/utils_member.go

60 lines
933 B
Go

package telegram
import "time"
func (member *ChatMember) IsCreator() bool {
if member == nil {
return false
}
return member.Status == StatusCreator
}
func (member *ChatMember) IsAdministrator() bool {
if member == nil {
return false
}
return member.Status == StatusAdministrator
}
func (member *ChatMember) IsMember() bool {
if member == nil {
return false
}
return member.Status == StatusMember
}
func (member *ChatMember) IsRestricted() bool {
if member == nil {
return false
}
return member.Status == StatusRestricted
}
func (member *ChatMember) IsLeft() bool {
if member == nil {
return false
}
return member.Status == StatusLeft
}
func (member *ChatMember) IsKicked() bool {
if member == nil {
return false
}
return member.Status == StatusKicked
}
func (member *ChatMember) UntilTime() time.Time {
if member == nil {
return time.Time{}
}
return time.Unix(member.UntilDate, 0)
}