为什么在由Heroku托管僵尸程序后,僵尸程序多次发送相同的消息?

时间:2019-07-14 11:25:40

标签: node.js github heroku google-sheets-api discord.js

我刚刚设置了一个机器人不和谐,该机器人不和谐在Spreedsheet事件发生的当天(前一天的12h和第18天的18h)向用户发送消息(the link: https://docs.google.com/spreadsheets/d/1XvIKkYkeKH8mWrUv97w2u-kczoYnWGYl1Mkh1usc0eE/edit?usp=sharing)。当我在本地运行它时,没有问题。然后,我尝试将其放在github上,然后放在heroku上,如https://medium.com/@mason.spr/hosting-a-discord-js-bot-for-free-using-heroku-564c3da2d23f上所述。前2个嵌入作品,但是从第3个开始,它将发送消息3或4次!我猜这是由于不同平台之间的反应时间,但是如何解决这个问题呢?

这是我的代码https://github.com/D33pOnion/bot.js/blob/master/bot.js,它很长,因此我指定问题始于第144行

我希望每个嵌入在每个反应后只会发送一次。在本地,它工作得很好,但是一旦将其放置在Heroku上,它就会从第3次嵌入开始重复几次相同的消息。

0 个答案:

没有答案