Python 如何摆脱电报机器人中盘旋的小丑青蛙?
我有一个python脚本,其中包含托管在Heroku上的python电报机器人模块,并启用了免费dyno。 我的代码在上面正确运行了2年。昨晚我决定更新我的代码。在我将代码上传到Heroku之后,我意识到dyno在被关闭后,不会被机器人发出的请求唤醒 在Heroku应用程序30分钟不活动后,dyno和应用程序实际上不会开始处理用户的请求 另一方面,机器人用Snowball先生制作的环绕小丑贴纸回应你的每一个请求 以下是我的脚本的Webhook代码:Python 如何摆脱电报机器人中盘旋的小丑青蛙?,python,heroku,telegram-bot,python-telegram-bot,telegram-webhook,Python,Heroku,Telegram Bot,Python Telegram Bot,Telegram Webhook,我有一个python脚本,其中包含托管在Heroku上的python电报机器人模块,并启用了免费dyno。 我的代码在上面正确运行了2年。昨晚我决定更新我的代码。在我将代码上传到Heroku之后,我意识到dyno在被关闭后,不会被机器人发出的请求唤醒 在Heroku应用程序30分钟不活动后,dyno和应用程序实际上不会开始处理用户的请求 另一方面,机器人用Snowball先生制作的环绕小丑贴纸回应你的每一个请求 以下是我的脚本的Webhook代码: updater = Updater(TOKEN
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()
下面是我从机器人那里得到的关于每次互动的回复:
如果您想亲自检查Bot并查看其运行情况,您可以在泄漏给公众的Bot API令牌上找到它,现在有人通过发送消息滥用它们 要解决此问题,您需要:
- 找出泄漏的位置(GitHub、Gist、Pastebin、StackOverflow或其他一些公共服务),在那里发布bot
API令牌
- 把它从那里移走
- 使用以下方法撤销Bot API令牌:
->“您的Bot名称”
->“API令牌”
“撤销当前令牌”
- 在中设置新的Bot API令牌
- 重新部署Heroku
在这些之后,它应该可以正常工作:在你的主机上,没有任何“小丑”你的机器人API令牌泄漏给公众,现在有人通过发送消息来滥用它们 要解决此问题,您需要:
- 找出泄漏的位置(GitHub、Gist、Pastebin、StackOverflow或其他一些公共服务),在那里发布bot
API令牌
- 把它从那里移走
- 使用以下方法撤销Bot API令牌:
->“您的Bot名称”
->“API令牌”
“撤销当前令牌”
- 在中设置新的Bot API令牌
- 重新部署Heroku