首页 > 解决方案 > Discord.js ts1381

问题描述

const { GuildMember } = require("discord.js");

module.exports = {
    name: 'ban',
    description: 'bans members',
    args: true,
    execute(message, args) {
        const taggedUser = message.mentions.users.first();
        if (!message.mentions.users.size) {
            return message.reply('you need to tag a user in order to kick them!');
        }
        if(message.member.roles.cache.has('716621849412370453')){
            <guild>.members.ban(user);
        }else{
            message.channel.send(`Ты не можешь кикать участников, ${message.author}!`)
        }
    },
};

意外的标记。你是说{'}'}还是&rbrace;?请帮我。我不知道如何纠正这个错误

标签: javascriptdiscorddiscord.js

解决方案


您的代码似乎有一些语法错误。

<guild>.members.ban(user);正在产生这些错误,因为<guild>语法不正确且未user定义。

结果代码:

const { GuildMember } = require("discord.js");

module.exports = {
    name: 'ban',
    description: 'bans members',
    args: true,
    execute(message, args) {
        const taggedUser = message.mentions.users.first();
        if (!message.mentions.users.size) {
            return message.reply('you need to tag a user in order to kick them!');
        }
        if(message.member.roles.cache.has('716621849412370453')){
            message.guild.members.ban(taggedUser);
        }else{
            message.channel.send(`Ты не можешь кикать участников, ${message.author}!`)
        }
    },
};

推荐阅读