Мне нужна помощь, чтобы мой бот сделал меня не автором команды

#javascript #node.js

Вопрос:

Так что у меня есть main.js это уже показывает, что такое команда, поэтому она знает, что я пытаюсь сделать !сообщить и может произнести текст. Я также отправил его пользователю, который его отправил, но не мне. (это настроено так же, как и остальные мои команды, однако они просто заставляют бота говорить в основном) Цель в том, чтобы он сказал мне, если кому-то нужна помощь, и я могу просто попросить их спросить о том, что происходит. (Я удалил свой идентификатор и заменил его на «Мой идентификатор»)

 const Discord = require('discord.js');
const client = new Discord.Client();
const BluntSam = client.users.cache.get('My ID');

module.exports = {
    name: 'report',
    description: "Report a problem with this bot, channel, or people.",
    execute(message, args){
        if (message.toString().toLowerCase().includes('report')) {
            message.author.send('Your report request has been sent. Please wait for a response from <@My ID>.');
            message.author.send(message.author   ' has requested an assistance ticket.')
        }
    }
}
 

Комментарии:

1. Я знаю, что мне нужно изменить —> «сообщение.автор.отправить(сообщение.автор ‘ запросил билет на помощь.’)», но я просто не знаю, как это сделать

2. Вам следует ознакомиться с документацией Discord.Client . Вот почему они это написали. Понижен, потому что OP явно не проводил никаких исследований.

Ответ №1:

  1. Получите своего пользователя. Для этого используйте асинхронную функцию или IIFE.
  2. Отправьте сообщение.
 (async () => {
    let me = await client.users.fetch('YOUR-USER-ID');
    me.send('some message');
})();