Интеграция двух библиотек 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/.
Сперва нужно послать messages.checkChatInvite с параметром hash равным последней части ссылки (some_chat в данном случае).
Приходит ответ с типом TLChatInvite. В нём будет первичная информация о группе: её вид (чат или канал?), кол-во участников и, возможно, они сами в виде вектора TLUser.
[Вот здесь я был в тупике] 3. Вызываем метод messages.importChatInvite с тем же параметром hash. В ответ приходит объект типа TLUpdates или TLUpdatesCombined. Оба будут содержать вектор чатов. Взять можно первый элемент вектора (проверив на пустоту, естественно). Собственно, это и есть результат: в объекте будет и ID, и прочее.