WedX - журнал о программировании и компьютерных науках

причина журнала аудита отображается как [object Object] при исключении

когда я выгоняю пользователя с помощью этой команды, журналы аудита показывают [объект 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;
18.06.2020

  • прежде чем кинуть члена, запишите причину. 19.06.2020
  • попробуйте использовать JSON.stringify() для этого объекта и посмотрите, сможете ли вы найти причину, по которой он может содержать 19.06.2020

Ответы:


1

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

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

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

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

19.06.2020
Новые материалы

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..


Для любых предложений по сайту: [email protected]