当前位置: 首页 > 知识库问答 >
问题:

Discord机器人不再启动

柴文林
2023-03-14

直到最近,我的Discord机器人一直工作得很好,我没有对代码做任何更改,它与工作时处于相同的状态。但是出于某种原因,现在当我尝试通过控制台启动bot时(在我的情况下):

节点my-discord-bot.js

它什么也不做,没有错误,只是空白,我应该收到一个确认,说‘准备好了!’我的机器人应该上线,但这一切都不会发生。

下面是我用来启动我的bot(直到最近才开始工作)的代码:

const Discord = require('discord.js');
const client = new Discord.Client();
const token = 'My Token'

client.once('ready', () => {
console.log('Ready!');
});

我真的不知道问题出在哪里。请帮帮我。

谢谢

共有2个答案

卢德惠
2023-03-14

您忘记了按照另一个用户告诉您的那样缩进函数代码。这是另一个例子

function myFunction() {
    console.log("Hello World!")
}

myFunction();

你好世界!

但是,如果我们这样做时没有缩进(制表符或4个空格):

function myFunction() {
console.log("Hello World!")
}

myFunction();

没有缩进就无法工作。

希望这有帮助,快乐编码!

易祯
2023-03-14

您的代码应该如下所示:

const Discord = require('discord.js');
const client = new Discord.Client();
const token = 'My Token';

client.on('ready', () => {
  console.log('Ready!');
});

client.login(token);
 类似资料:
  • 试图运行一个不和谐的机器人 这是密码 我得到这个错误: C:\Users\josep\AppData\Local\Programs\Python\Python 38\Python。exe C:/Users/josep/Desktop/unsettler/unsettler。py C:/Users/josep/Desktop/unsettler/unsettler。py:12:RuntimeWarn

  • 有没有可能让我的不和谐机器人发送消息,而不必在不和谐中键入命令?相反,我想从我的应用程序内部触发它。 上面的代码给出了一个属性错误:'NoneType'对象没有属性'send'

  • 我对Javascript了解不多,所以请耐心听我说。 所以,我想为我的不和谐机器人发出命令。基本上,我想发生的是,当你发布“!记录”,我想让机器人发送一个RichEmbed与2个选项,你可以选择。 我已经把那部分搞定了。这正是我想要的。它发送带有两个选项的RichEmbed。 接下来我想做的是,当您发送“1”或“2”时,我希望Bot回复正确的记录。这是我不能理解的部分。以下是所有代码: 有人能概括

  • 我是一个初学者程序员(或者在我看来是这样),我需要帮助在音乐机器人中实现一个队列。 目前,只有当队列中有一首歌时,队列才能正常工作。如果有更多的歌曲,那么递归开始(在=wait serverQueue(语音,消息)之后从def play开始并等待play(queue.pop(0),语音,消息)从队列开始),并且所有歌曲只是跳过。 我试图以不同的方式解决这个问题,例如,引入了第二个变量,但这并没有带

  • 我正在尝试为我们的FiveM服务器创建一个discord社区bot,用于处理discord角色。我希望bot限制ROLECHANNEL,因此只能发布角色命令。我希望删除其他垃圾,以便频道保持干净。 命令正在工作,角色已经分配,但是机器人也会触发为什么?

  • 我在创建一个基本的discord机器人(用于播放音乐)时遇到了一些错误。我主要依赖于文档——我想我复制并粘贴了discord中的某些代码行。“断章取义”的js文档示例。但我不知道它们可能是什么,因为我对编程还是很陌生。 我安装并导入了所有必要的依赖项,所以这不是问题所在。我的机器人工作正常(收听和回复MSG)。 这是与音乐功能相关的代码 这是我得到的错误: 难道是: 机器人需要先进入通道?(这意味