我正在尝试创建一个项目,同时为不同的机器人(使用不同的令牌)提供服务。我的猜测是,您将不得不调用“client.login(token)”两次。我正忙碌着测试这个,还没有完成,但会回来一次完成。
有没有人对在同一个项目中的同一个文件中运行多个NodeJS bot示例有什么建议?这可能吗非常感谢您的帮助。
我也试着想象这会是什么样子:
const {Client} = require('discord.js');
const bot1 = new Client();
const bot2 = new Client();
//bot1 does something
//bot2 does something
bot1.login('token1');
bot2.login('token2');
谢谢你,祝你愉快。
1条答案
按热度按时间v1l68za41#
我可以确定这是有效的。下面是我的代码:
下面是控制台日志:
有趣的是,Bot 1还是Bot 2首先响应会有所不同,因此您可能需要考虑这一点。
事实上,这甚至适用于3个机器人,它应该适用于任何数量的机器人!
下面是控制台日志:
然而,对于一个更深入的项目,我建议(对于命令等)为2个机器人使用不同的文件,因为我认为代码会变得混乱,难以快速阅读,即使你使用相同的index.js文件。
希望这有帮助!