簡體   English   中英

如何修復錯誤 ReferenceError: prefix is not defined?

[英]How do i fix the error ReferenceError: prefix is not defined?

我的代碼:

const Discord = require('discord.js')
const config = require('./config.json');
const client = new Discord.Client();


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

client.on('message', message => {
    if (!message.content.startsWith(prefix) || message.author.bot) return;

    const args = message.content.slice(prefix.length).trim().split(/ +/);
    const command = args.shift().toLowerCase();
    if (message.content === '>ping') {
        message.channel.send('Pong.');
    } else if (message.content === '>beep') {
        message.channel.send('Boop.');
    } else if (message.content === '>serverinfo') {
        message.channel.send(`Server name: ${message.guild.name}\nTotal members: ${message.guild.memberCount}`);
    } else if (message.content === '>userinfo') {
        message.channel.send(`Your username: ${message.author.username}\nYour id: ${message.author.id}`);
    }
});

client.login('lmao no');

我的帖子很可能是代碼,所以這是我可以發布的請幫助我需要這個機器人在一個小時內完成

要在觸發消息事件時使用前綴檢查,您需要先定義它。

例子: const prefix = ".";

const Discord = require('discord.js')
const config = require('./config.json');
const client = new Discord.Client();
const prefix = ".";

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

client.on('message', message => {
    if (!message.content.startsWith(prefix) || message.author.bot) return;

    const args = message.content.slice(prefix.length).trim().split(/ +/);
    const command = args.shift().toLowerCase();
    if (message.content === '>ping') {
        message.channel.send('Pong.');
    } else if (message.content === '>beep') {
        message.channel.send('Boop.');
    } else if (message.content === '>serverinfo') {
        message.channel.send(`Server name: ${message.guild.name}\nTotal members: ${message.guild.memberCount}`);
    } else if (message.content === '>userinfo') {
        message.channel.send(`Your username: ${message.author.username}\nYour id: ${message.author.id}`);
    }
});

client.login('lmao no');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM