Интеграция двух библиотек python

Подскажите что делать в данной ситуации? Бот написан на pyTelegramBotAPI, но мне нужно использовать местами telethon, так как в нем есть реализованный метод, которого нет в pyTelegramBotAPI. Если кто хочет, можем договориться о цене.

Exception in thread Thread-1:
 Traceback (most recent call last):
  File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.8/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "/mnt/c/Users/nogae/OneDrive/Документы/python/main/test.py", line 7, in check
    with TelegramClient('name', api_id, api_hash) as client:
  File "/home/future/.local/lib/python3.8/site-packages/telethon/client/telegrambaseclient.py", line 231, in __init__
    self._loop = asyncio.get_event_loop()
  File "/usr/lib/python3.8/asyncio/events.py", line 639, in get_event_loop
    raise RuntimeError('There is no current event loop in thread %r.'
RuntimeError: There is no current event loop in thread 'Thread-1'.

Нашел на стороннем форуме пример решения, но никак не пойму как это решается. Кто умный? подсобите

Пример пригласительной ссылки: https://t.me/joinchat/some_chat. Для удобства TL-типы буду описывать как TL{TypeName}. "TypeName" взят из https://tjhorner.com/tl-schema/.

  1. Сперва нужно послать messages.checkChatInvite с параметром hash равным последней части ссылки (some_chat в данном случае).

  2. Приходит ответ с типом TLChatInvite. В нём будет первичная информация о группе: её вид (чат или канал?), кол-во участников и, возможно, они сами в виде вектора TLUser.

[Вот здесь я был в тупике] 3. Вызываем метод messages.importChatInvite с тем же параметром hash. В ответ приходит объект типа TLUpdates или TLUpdatesCombined. Оба будут содержать вектор чатов. Взять можно первый элемент вектора (проверив на пустоту, естественно). Собственно, это и есть результат: в объекте будет и ID, и прочее.


Ответы (0 шт):