причина журнала аудита отображается как [объект объекта] при кикании - PullRequest
0 голосов
/ 19 июня 2020

когда я пинаю пользователя этой командой, журналы аудита показывают [объект Onject], а не причину. если бы я заменил все экземпляры удара в этой команде на запрет, он бы работал нормально, но по какой-то причине он просто ударил там, где возникает эта проблема. есть идеи?

       const caseInsensitive = message.content.toLowerCase();
       const arguments = caseInsensitive.substring(prefix.length).split(` `);
       const mention = message.mentions.users.first();
       const member = message.guild.member(mention);
       const reason = (!arguments[2]) ? `none` : `${arguments[2]}`

        case `kick`:
            if (!message.member.hasPermission(`KICK_MEMBERS`)) return;
            if (!arguments[1]) return message.channel.send(`specify user`)
            if (!mention) return message.channel.send(`couldn't find user`)
            if (message.author === mention) return message.channel.send(`don't commit suicide`)
            if (!member.kickable) return message.channel.send(`can't kick user`)
            member.kick({ reason: `${reason}` }).then(
                message.channel.send(`user has ben korked`))
            break;

1 Ответ

1 голос
/ 19 июня 2020

Это проблема.

Вы передаете объект в функцию member.kick().

Согласно документации, параметры должны быть member.kick(reason), а не member.kick({ reason }).

Надеюсь, это поможет.

...