discord.js - 我正在尝试制作一个简单的 discord.js 机器人
问题描述
我正在努力做到这一点,只要您键入:mememe 它就会做出反应:您的昵称现在是:
我目前的代码是
const Discord = require("discord.js");
const client = new discord.client();
client.login(process.env.SECRET);
const embed = new Discord.MessageEmbed()
.setTitle("This is Embed Title")
.setDiscription("this is embed discription")
.setColor("RANDOM")
.SetFooter("This is Embed Footer");
const nicknames = ["dumbass", "idiot", "op", "man", "power", "docter"];
client.on("ready", () => {
client.user.setPresence({ activity: { name: "brave" }, status: "invisible" });
});
client.on("message", (message) => {
if (message.content === "ding") {
message.channel.send === "dong";
}
if (message.content === "embed") {
message.channel.send(embed);
}
});
if (message.content("mememe")) {
const index = Math.floor(Math.random() * nicknames.length);
message.channel.send(nicknames[index]);
}
但我不知道为什么它不起作用它说是一个错误:解析错误:意外的令牌
就是这样,我知道如何解决这个问题
编辑:你们没用
解决方案
我首先想说:请修正你的缩进(我在下面为你做了。
const Discord = require("discord.js")
const client = new Discord.Client()
client.login(process.env.SECRET)
// const embed = new Discord.MessageEmbed()
// .setTitle("This is Embed Title")
// .setDiscription("this is embed discription")
// .setColor("RANDOM")
// .SetFooter("This is Embed Footer");
const nicknames = ["dumbass", "idiot" , "op" , "man" , "power" , "docter"]
client.on("ready" , () => {
client.user.setPresence({ activity: { name: "brave"}, status: "invisible"})
})
client.on("message" , message => {
if(message.content === ("ding")) {
message.channel.send === ("dong")
}
if(message.content === ("embed")) {
message.channel.send(embed)
}
if(message.content === ("mememe")) {
const index = Math.floor(Math.random() * nicknames.length);
message.channel.send(nicknames[index])
}
})
问题是您错误地调用了 mememe 命令。上面你使用了 messega.content === "..." 在 mememe 命令中你使用了 message.content("mememe")。这不起作用。更改它(或复制上面的代码应该可以解决问题。也许对您来说是一个想法。您可以添加一个功能来更改用户昵称而不是发送随机昵称。
推荐阅读
- firebird - 如何知道是否正在访问 Firebird 2.0 数据库?
- javascript - 从哈希表中的键中获取多个值
- ruby - 为什么 Digest gem 不将所有类显示为常量?
- python - LSTM Keras 功能 API 层输入形状错误
- apache-pulsar - 我们是否应该担心 Pulsar 主题中的捆绑包过多?
- ruby-on-rails - 将键值对从 ruby Hash 保存到数据库?
- android - 挂起kotlin协程异步子函数
- python - 如何使用 Pandas 系列和 numpy 数组进行矩阵乘法并始终返回一个系列?
- kubernetes - 当我尝试使用 kubectl 连接 GKE 集群时出现连接问题
- android - 为什么我的场景中的矢量图形对象在我的游戏的 android 版本中被放大但在 mac 版本中没有被放大?