Как получать 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: ")
→ Ссылка