Compare commits

...

5 Commits

Author SHA1 Message Date
_run 4fd01e3ac8
Merge pull request #1703 from coder2020official/downloadfile
Fix #1702
2022-09-09 21:09:25 +04:00
_run b4c28de104
Update asyncio_helper.py 2022-09-07 20:44:39 +04:00
_run de344bd5e0
Merge pull request #1701 from coder2020official/states
#1699 fixed
2022-09-06 18:16:06 +04:00
_run e3a4fdff9a
Update asyncio_filters.py 2022-09-06 18:12:11 +04:00
_run 71d3ec8b42
Changed user id and chat id 2022-09-06 18:11:40 +04:00
3 changed files with 11 additions and 13 deletions

View File

@ -420,7 +420,7 @@ class StateFilter(AdvancedCustomFilter):
text = text.name text = text.name
if message.chat.type in ['group', 'supergroup']: if message.chat.type in ['group', 'supergroup']:
group_state = await self.bot.current_states.get_state(user_id, chat_id) group_state = await self.bot.current_states.get_state(chat_id, user_id)
if group_state == text: if group_state == text:
return True return True
elif type(text) is list and group_state in text: elif type(text) is list and group_state in text:
@ -428,7 +428,7 @@ class StateFilter(AdvancedCustomFilter):
else: else:
user_state = await self.bot.current_states.get_state(user_id, chat_id) user_state = await self.bot.current_states.get_state(chat_id, user_id)
if user_state == text: if user_state == text:
return True return True
elif type(text) is list and user_state in text: elif type(text) is list and user_state in text:

View File

@ -159,15 +159,13 @@ async def get_file_url(token, file_id):
async def download_file(token, file_path): async def download_file(token, file_path):
if FILE_URL is None: if FILE_URL is None:
url = "https://api.telegram.org/file/bot{0}/{1}".format(token, file_path) url = "https://api.telegram.org/file/bot{0}/{1}".format(token, file_path)
else: else: url = FILE_URL.format(token, file_path)
# noinspection PyUnresolvedReferences session = await session_manager.get_session()
url = FILE_URL.format(token, file_path) async with session.get(url, proxy=proxy) as response:
async with await session_manager.get_session() as session: if response.status != 200:
async with session.get(url, proxy=proxy) as response: raise ApiHTTPException('Download file', result)
result = await response.read() result = await response.read()
if response.status != 200:
raise ApiHTTPException('Download file', result)
return result return result

View File

@ -428,7 +428,7 @@ class StateFilter(AdvancedCustomFilter):
text = text.name text = text.name
if message.chat.type in ['group', 'supergroup']: if message.chat.type in ['group', 'supergroup']:
group_state = self.bot.current_states.get_state(user_id, chat_id) group_state = self.bot.current_states.get_state(chat_id, user_id)
if group_state == text: if group_state == text:
return True return True
elif type(text) is list and group_state in text: elif type(text) is list and group_state in text:
@ -436,7 +436,7 @@ class StateFilter(AdvancedCustomFilter):
else: else:
user_state = self.bot.current_states.get_state(user_id, chat_id) user_state = self.bot.current_states.get_state(chat_id, user_id)
if user_state == text: if user_state == text:
return True return True
elif type(text) is list and user_state in text: elif type(text) is list and user_state in text: