Move ACTIONS outside the method

This commit is contained in:
Dan 2017-12-06 21:33:57 +01:00
parent cb509ba4db
commit 79e972df85

View File

@ -454,11 +454,7 @@ class Client:
) )
) )
def send_chat_action(self, ACTIONS = {
chat_id: int or str,
action: str,
progress: int = 0):
actions = {
"cancel": types.SendMessageCancelAction, "cancel": types.SendMessageCancelAction,
"typing": types.SendMessageTypingAction, "typing": types.SendMessageTypingAction,
"playing": types.SendMessageGamePlayAction, "playing": types.SendMessageGamePlayAction,
@ -474,10 +470,14 @@ class Client:
"upload_video_note": types.SendMessageUploadRoundAction, "upload_video_note": types.SendMessageUploadRoundAction,
} }
def send_chat_action(self,
chat_id: int or str,
action: str,
progress: int = 0):
return self.send( return self.send(
functions.messages.SetTyping( functions.messages.SetTyping(
peer=self.resolve_peer(chat_id), peer=self.resolve_peer(chat_id),
action=actions.get( action=self.ACTIONS.get(
action.lower() action.lower()
)(progress=progress) )(progress=progress)
) )