хочу через потоки активировать функцию, но выдает ошибку
код:
from threading import Thread as th
from telethon.sync import TelegramClient
def mama(num,idd,hashh):
client = TelegramClient(num,idd,hashh)
client.start()
p=th(target=mama,name='eew', args=('номер телефона',ид,'хэш'))
p.start()
ошибка:
Exception in thread eew:
Traceback (most recent call last):
File "C:\Python\lib\threading.py", line 932, in _bootstrap_inner
self.run()
File "C:\Python\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:/Users/hp/PycharmProjects/pythonProject/akshin/telegra.py", line 52, in mama
client = TelegramClient(num,idd,hashh)
File "C:\Python\lib\site-packages\telethon\client\telegrambaseclient.py", line 231, in init
self._loop = asyncio.get_event_loop()
File "C:\Python\lib\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 'eew'.
Process finished with exit code 0
из за чего выдает эту ошибку и как исправить ?
П.С потоки обезательны так как будут подклбчены несколько потоков.