mirror of
https://github.com/eternnoir/pyTelegramBotAPI.git
synced 2023-08-10 21:12:57 +03:00
Bot API 5.4
This commit is contained in:
@@ -484,6 +484,7 @@ class TeleBot:
|
||||
if new_chat_members is None: new_chat_members = []
|
||||
new_chat_members.append(update.chat_member)
|
||||
if update.chat_join_request:
|
||||
print('we received1')
|
||||
if chat_join_request is None: chat_join_request = []
|
||||
chat_join_request.append(update.chat_join_request)
|
||||
|
||||
@@ -514,6 +515,7 @@ class TeleBot:
|
||||
if new_chat_members:
|
||||
self.process_new_chat_member(new_chat_members)
|
||||
if chat_join_request:
|
||||
print('we received2')
|
||||
self.process_chat_join_request(chat_join_request)
|
||||
|
||||
|
||||
@@ -1747,6 +1749,32 @@ class TeleBot:
|
||||
"""
|
||||
return apihelper.export_chat_invite_link(self.token, chat_id)
|
||||
|
||||
def approve_chat_join_request(self, chat_id: Union[str, int], user_id: Union[int, str]) -> bool:
|
||||
"""
|
||||
Use this method to approve a chat join request.
|
||||
The bot must be an administrator in the chat for this to work and must have
|
||||
the can_invite_users administrator right. Returns True on success.
|
||||
|
||||
:param chat_id: Unique identifier for the target chat or username of the target supergroup
|
||||
(in the format @supergroupusername)
|
||||
:param user_id: Unique identifier of the target user
|
||||
:return: True on success.
|
||||
"""
|
||||
return apihelper.approve_chat_join_request(self.token, chat_id, user_id)
|
||||
|
||||
def decline_chat_join_request(self, chat_id: Union[str, int], user_id: Union[int, str]) -> bool:
|
||||
"""
|
||||
Use this method to decline a chat join request.
|
||||
The bot must be an administrator in the chat for this to work and must have
|
||||
the can_invite_users administrator right. Returns True on success.
|
||||
|
||||
:param chat_id: Unique identifier for the target chat or username of the target supergroup
|
||||
(in the format @supergroupusername)
|
||||
:param user_id: Unique identifier of the target user
|
||||
:return: True on success.
|
||||
"""
|
||||
return apihelper.decline_chat_join_request(self.token, chat_id, user_id)
|
||||
|
||||
def set_chat_photo(self, chat_id: Union[int, str], photo: Any) -> bool:
|
||||
"""
|
||||
Use this method to set a new profile photo for the chat. Photos can't be changed for private chats.
|
||||
|
||||
Reference in New Issue
Block a user