如何摆脱电报机器人中盘旋的小丑青蛙?
How to get rid of circling clown frog in telegram bot?
我有一个 python 脚本,其中包含 python-telegram-bot 模块托管在 Heroku 上并启用了免费测功机。
我的代码 运行 正确了 2 年。昨晚我决定更新我的代码。在我将代码上传到 Heroku 后,我意识到关闭后的 dyno 不会随着机器人发出的请求而醒来。
在 Heroku 应用程序闲置 30 分钟后,dyno 和应用程序实际上并没有开始处理用户的请求。
另一方面,机器人会用 MrSnowBall 制作的圆形小丑贴纸回复您对它提出的每一个请求!!!
这是我的脚本的 Webhook 代码:
updater = Updater(TOKEN)
dispatcher = updater.dispatcher
#dispathcers here
PORT = int(os.environ.get('PORT', '5000'))
updater.start_webhook(listen="0.0.0.0", port=PORT, url_path=TOKEN)
updater.bot.setWebhook("https://[my app name].herokuapp.com/" + TOKEN)
updater.idle()
这是我从机器人那里得到的每次互动的回复:
Circling Clown Frog of Telegram Bot
如果您想亲自检查 Bot 并查看它的运行情况,可以在 @IranAIPBot
上找到它
您的机器人 API 令牌已泄露给 public,现在有人通过发送消息滥用它们。
要解决这个问题,您需要:
- 找出泄漏点(GitHub、Gist、Pastebin、Whosebug 或其他一些 public 服务),以及您发布机器人的位置
API Token
- 从那里删除它
- 使用 @BotFather 撤销机器人 API 令牌:
"Your bot name"
-> "API Token"
-> "Revoke current token"
- 在 environment variable on Heroku
中设置新的 Bot API TOKEN
- 重新部署 Heroku
在这些之后它应该可以正常工作:在您的主机上并且没有任何“小丑”
我有一个 python 脚本,其中包含 python-telegram-bot 模块托管在 Heroku 上并启用了免费测功机。 我的代码 运行 正确了 2 年。昨晚我决定更新我的代码。在我将代码上传到 Heroku 后,我意识到关闭后的 dyno 不会随着机器人发出的请求而醒来。
在 Heroku 应用程序闲置 30 分钟后,dyno 和应用程序实际上并没有开始处理用户的请求。
另一方面,机器人会用 MrSnowBall 制作的圆形小丑贴纸回复您对它提出的每一个请求!!!
这是我的脚本的 Webhook 代码:
updater = Updater(TOKEN)
dispatcher = updater.dispatcher
#dispathcers here
PORT = int(os.environ.get('PORT', '5000'))
updater.start_webhook(listen="0.0.0.0", port=PORT, url_path=TOKEN)
updater.bot.setWebhook("https://[my app name].herokuapp.com/" + TOKEN)
updater.idle()
这是我从机器人那里得到的每次互动的回复: Circling Clown Frog of Telegram Bot
如果您想亲自检查 Bot 并查看它的运行情况,可以在 @IranAIPBot
上找到它您的机器人 API 令牌已泄露给 public,现在有人通过发送消息滥用它们。
要解决这个问题,您需要:
- 找出泄漏点(GitHub、Gist、Pastebin、Whosebug 或其他一些 public 服务),以及您发布机器人的位置
API Token
- 从那里删除它
- 使用 @BotFather 撤销机器人 API 令牌:
"Your bot name"
->"API Token"
->"Revoke current token"
- 在 environment variable on Heroku 中设置新的 Bot API TOKEN
- 重新部署 Heroku
在这些之后它应该可以正常工作:在您的主机上并且没有任何“小丑”