Package-level declarations
Types
Properties
Member became a chat owner
Member ceased their chat ownership
Member was demoted from administrators (or ceased chat ownership)
Member was promoted to chat administrator (or owner)
Member was promoted to chat administrator (or owner) or got it permissions/title changed
Member was restricted or some restrictions have changed
Member restrictions were changed (but not removed)
All member restrictions were removed
Check if receiver object is AdministratorChatMember
Check that member is KickedChatMember
Check if receiver object is AdministratorChatMemberImpl
Check if receiver object is MemberChatMemberImpl
Check if receiver object is KickedChatMember
Check that member is RestrictedChatMember
Check if receiver object is LeftChatMember
Check if receiver object is MemberChatMember
Check if receiver object is OwnerChatMember
Check if receiver object is RestrictedChatMember
Check if receiver object isRestricted and not isKicked
Check if receiver object is RestrictedMemberChatMember
Check if receiver object is SpecialRightsChatMember
Check if receiver object is SubscriptionMemberChatMember
User joined a chat
Member left a chat for any reason
Member became a chat subscriber
Member became a chat subscriber or renewed their subscription
Member subscription was expired. User still can be a member
Member subscription was expired and user left the chat
Functions
Parse commands and their args. Logic will find command, get all subsequent data as args until new command
Parse text sources to find commands with their arguments. This method will skip all the text sources before first command and all following text sources until the next command will be guessed as an args of last found command
Uses parseCommandsWithArgs to create base argsSeparator split args for commands and map their as k-v pairs. Sample:
Thread is the same thing that topic
Thread is the same thing that topic
Trying to get the user from Update. In some cases it can be the user without actual fields like dev.inmo.tgbotapi.types.chat.CommonUser.isPremium due to in these cases will be used toUser cast