簡體   English   中英

使用輪詢的電報機器人未給出任何響應

[英]Telegram bot using polling not giving any response

我使用Python(3.7)創建了Telegram機器人,以從網站檢索文章。 我使用Python電報bot庫中的start_polling()方法從用戶那里獲取命令,但是當我在命令行中運行該文件時(Windows OS),根本沒有響應。 該文件將繼續運行且不會終止,並且發送給該漫游器的任何消息均不會得到響應。 代碼段如下所示。

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()是我定義的用於檢索文章的單獨函數。 它本身運行得很好。 請讓我知道是否需要在這里添加。

我讓機器人運行了。 我嘗試按照上面的注釋中的建議進行日志記錄,並且導入模塊的方式存在一些錯誤。 否則代碼很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM