@TShelby

Почему может выдавать ошибку в Python Bot?

future: <Task finished name='Task-9' coro=<Dispatcher._process_polling_updates() done, defined at C:\Users\Остап\Desktop\telegrambot\venv\lib\site-packages\aiogram\dispatcher\dispatcher.py:407> exception=TypeError("object method can't be used in 'await' expression")>
Traceback (most recent call last):
  File "C:\Users\Остап\Desktop\telegrambot\venv\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 415, in _process_polling_updates
    for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)):
  File "C:\Users\Остап\Desktop\telegrambot\venv\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 235, in process_updates
    return await asyncio.gather(*tasks)
  File "C:\Users\Остап\Desktop\telegrambot\venv\lib\site-packages\aiogram\dispatcher\handler.py", line 117, in notify
    response = await handler_obj.handler(*args, **partial_data)
  File "C:\Users\Остап\Desktop\telegrambot\venv\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 256, in process_update
    return await self.message_handlers.notify(update.message)
  File "C:\Users\Остап\Desktop\telegrambot\venv\lib\site-packages\aiogram\dispatcher\handler.py", line 117, in notify
    response = await handler_obj.handler(*args, **partial_data)
  File "C:\Users\Остап\Desktop\telegrambot\handlers\admin.py", line 21, in make_changes_command
    await message.delete
TypeError: object method can't be used in 'await' expression
  • Вопрос задан
  • 341 просмотр
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
await message.delete
Наверно, всё-таки await message.delete()?
Ответ написан
Комментировать
@Develper
Вероятно ты используешь async/await в синхронном коде, то есть await в синхронной функции
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы