如何在旧版本仍在运行时调试 Discord 机器人?
Posted
技术标签:
【中文标题】如何在旧版本仍在运行时调试 Discord 机器人?【英文标题】:How to debug a Discord bot while an older version is still running? 【发布时间】:2019-08-27 00:23:29 【问题描述】:我开发了自己的简单 discord 机器人(使用 discord.js)并将其部署到节点服务器。 一切正常。
现在我想为其添加更多功能。在开发过程中,我想在本地进行测试(当然)。
问题是:我可以在本地运行我的机器人并对其进行测试,而不会中断我当前正在运行的机器人吗?
如果没有: 我需要另一个机器人/令牌实例吗? 如何在不中断当前运行的机器人的情况下测试我的机器人?
【问题讨论】:
【参考方案1】:问题是,当您为本地机器人和托管在节点服务器上的机器人使用 相同 令牌时,它总共有 2 个实例。
节点服务器上的机器人 = 1 个机器人实例 本地服务器上的机器人 = 1 个机器人实例这使得同一机器人总共有 2 个实例,这是您不想要的,因为这样,每当您执行命令时,在机器人处于打开状态时,它都会执行命令 两次。
因此,如果我是你,我会创建另一个机器人应用程序 here 并使用这个新机器人在本地测试机器人的新功能。
99% 的所有机器人开发人员都这样做,因为他们不会用这种方法中断主机器人。
【讨论】:
让你想知道 Discord 上有多少“开发机器人”。我希望 Discord 开发了某种工具,让我们使用相同的令牌进行测试和生产,但我想情况并非如此(现在?)。以上是关于如何在旧版本仍在运行时调试 Discord 机器人?的主要内容,如果未能解决你的问题,请参考以下文章