Есть бот на aiogram, он работает на пулинге. Он обрабатывает некоторый инпут с юзера, но есть еще и основная функция, которая играет каждую минуту. Одна из функции не играет вообще, в зависимости от того какую первую вызвал.
Пытался разделить на потоки, 1 раз работают оба элемента, потом выключаются. Это если использовать thread.join(), а если на join() не разделять, то работает только один поток всегда. Подскажите как решить?
for j in range(len(p)):
print(tagid, ' ' , p[j])
bot = telebot.TeleBot('токен', threaded=True)
@bot.message_handler()
def handle(message):
if message.text == str(tagid):
bot.send_message(message.chat.id, "\n Данные с запроса"+ str(tagid) + " "+ str(rate1))
elif message.text != p[j]:
bot.send_message(message.chat.id, "\n Такого айди с "+" "+ message.text + " "+ "нету, попробуйте другой айди")
#elif message.text != p[j]:
# bot.send_message(message.chat.id, "\n Такого айди с "+" "+ message.text + " "+ "нету, попробуйте другой айди")
if __name__ =='__mail__':
t = threading.Thread(target=lambda: handle)
#t2 = threading.Thread(target=lambda: executor.bot.polling())
t.start()
#t2.start()
bot.polling(non_stop=True)