Как получать input когда запущен bot.infinity_polling()?
Мне надо получить input когда бот запущен, как это сделать?
if __name__ == "__main__":
bot.infinity_polling()
while True:
inp = input("enter something: ")
примерно так
Ответы (1 шт):
Автор решения: mironovmeow
→ Ссылка
Как предлагали в комментариях, нужно создать новый поток, в котором будет работать бот. Код будет выглядеть примерно так:
import threading
...
if __name__ == "__main__":
threading.Thread(target=bot.infinity_polling, name='bot_infinity_polling', daemon=True).start()
while True:
inp = input("enter something: ")