okulovsky / kaia

GNU General Public License v3.0
17 stars 3 forks source link

[BugFix] Fix eaglesong demos #3

Closed dkamenshchik closed 3 months ago

dkamenshchik commented 3 months ago

Description

Fix eaglesong demos. Pass TelegramTranslator object instead of non existing .run property from the old version.

Initial exception

2024-03-26 09:01:05,232 - telegram.ext.Application - ERROR - No error handlers are registered, logging exception.
Traceback (most recent call last):
  File "/home/kote/anaconda3/envs/kaia/lib/python3.11/site-packages/telegram/ext/_application.py", line 1264, in process_update
    await coroutine
  File "/home/kote/anaconda3/envs/kaia/lib/python3.11/site-packages/telegram/ext/_handlers/basehandler.py", line 157, in handle_update
    return await self.callback(update, context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kote/PycharmProjects/kaia/kaia/eaglesong/drivers/telegram/telegram_driver.py", line 59, in run
    await self.bridge.push(self.update_type, update, context)
  File "/home/kote/PycharmProjects/kaia/kaia/eaglesong/drivers/telegram/telegram_driver.py", line 74, in push
    self.automaton_factory(context),
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kote/PycharmProjects/kaia/demos/eaglesong/common.py", line 32, in create_telegram_automaton
    routine = TelegramTranslator(routine).run
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'TelegramTranslator' object has no attribute 'run'

Screenshots

image image

How it was tested