Я создал бота Telegram в Python (3.7) для получения статей с веб-сайта.Я использовал метод start_polling () из библиотеки ботов-телеграмм Python для получения команд от пользователя, но когда я запускаю файл в командной строке (ОС Windows), никакого ответа вообще нет.Файл продолжает работать и не завершается, и любые сообщения, отправленные боту, также не отвечают.Ниже приведен фрагмент кода.
YOUR_TOKEN = secret!
WELCOME = 'Welcome!'
def brain_pickings():
final_reply = pickings()
bot.sendMessage(text=final_reply,parse_mode='html')
updater = Updater(token=YOUR_TOKEN)
dispatcher = updater.dispatcher
dispatcher.add_handler(CommandHandler('start', my_start))
dispatcher.add_handler(CommandHandler('brainpickings', brain_pickings))
updater.start_polling()
print('it is happening!')
updater.idle()
print('it is idle!')
Бот не отвечает на / start или / brainpickings.Вывод в командной строке (где я ввел команду для запуска файла):
C:\Users\ANJALI\.vscode\telegbot>python main.py
it is happening!
PS - pickings () - это отдельная функция, которую я определил для получения статей.Он прекрасно работает сам по себе.Пожалуйста, дайте мне знать, если это нужно добавить сюда.