我正在尝试制作一个简单的 discord.js 机器人

时间:2021-06-02 14:17:34

标签: discord.js

我正在努力让你输入:mememe它会做出反应:你的昵称现在是:

我当前的代码是

import { useParams } from "react-router";

function User() {
  let { id } = useParams();
  return <h2>User {id}</h2>;
}

但我不知道为什么它不起作用它说一个错误:解析错误:意外的令牌

就是这样,我知道如何解决这个问题

编辑:你们没用

1 个答案:

答案 0 :(得分:0)

我首先想说:请修正你的缩进(我在下面为你做了。

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")。这不起作用。更改它(或复制上面的代码应该可以解决问题。也许给您一个主意。您可以添加一个功能来更改用户昵称,而不是随机发送一个。