E
import telebot
import subprocess
import os
from telethon import TelegramClient,sync,events,utils
import json
api_id = **
api_hash = '**'
username = '**'
id_channel = -**
token = '**'
bot = telebot.TeleBot(token)
@bot.message_handler(commands=['start','stop','new_bot'])
def start(message):
if '/start' in message.text:
string = f'<b>Привет {message.from_user.first_name}!</b>\nВведите канал для парсинга и свой канал.\n<i>Пример: <pre>channel_pars,your_channel</pre></i>'
bot.send_message(message.chat.id, string, parse_mode='html')
elif '/stop' in message.text:
string = '<b>Парсер остановлен!</b>'
bot.send_message(message.chat.id, string, parse_mode='html')
elif '/new_bot' in message.text:
client = TelegramClient(username, api_id, api_hash)
bot.polling(none_stop=True)
Проблема такая: когда передается в бот команда
/new_bot
то должна создаваться сессия для работы с telethon, но происходит ошибка: `RuntimeError: There is no current event loop in thread 'WorkerThread1'.
Скорее всего нужно создать поток, чтоб запусказалсь сессия. Если я это сделаю, то я смогу обращаться в к переменной client из основного потока?