我开始为Discord服务器制作一个机器人,但是我是一个新手(我有编程技能,但是在Web开发中)。我在Discord开发人员门户上创建了一个应用程序,在PC上创建了一个package.json
文件夹,创建了一个文件,一个main.js
文件,安装了node.js,安装了discord.js,将我的漫游器部署在测试服务器上,等等。此命令,但无论如何)。
然后,按照站点上的教程进行操作,我在index.js
文件中创建了此文件:
const Discord = require('discord.js');
const client = new Discord.Client();
client.once('ready', () => {
console.log('Ready!');
});
client.on('message', message => {
if (message.content === '!ping') {
message.channel.send('Pong.');
}
});
client.login(' I PUTTED MY TOCKEN HERE ');
当我将命令!ping
放在我创建的测试服务器上时,该机器人保持脱机状态,并且我没有收到Pong
...
你能帮我吗?
如果僵尸程序没有打开,则意味着你没有正确登录或启动该僵尸程序。尝试定义token
like const token = "BOT TOKEN HERE"
,然后放置client.login(token)
而不是你所拥有的。
如果这样做没有帮助,请确保已node .
在终端中完成操作,这将启动机器人。
因此,你的整个代码应如下所示:
const Discord = require('discord.js');
const client = new Discord.Client();
const token = "bot token here";
client.on('ready', () => {
console.log('Ready!');
});
client.on('message', message => {
if (message.content === '!ping') {
message.channel.send('Pong.');
}
});
client.login(token);
定义
token
变量应该做什么?每当我编写discord.js时,我总是将令牌定义为新变量。我只是建议尝试一下。
是的,但是它将如何解决操作问题?
现在可以使用了!!!谢谢抢!!!!