Как сделать команду бота Discord, которая позволяет пользователю выполнять действие с другим пользователем?Javascript

Форум по Javascript
Ответить
Anonymous
 Как сделать команду бота Discord, которая позволяет пользователю выполнять действие с другим пользователем?

Сообщение Anonymous »

Я делаю довольно базовый бот дискордов для своего сервера, его в основном просто случайные ответы и некоторое взаимодействие с пользователем. Я выяснил, как отправлять случайные сообщения с помощью команды, но я не знаю, с чего начать с добавления взаимодействия с пользователем. < /P>
Я хочу позволить пользователю выполнять действие, используя команду SLASH, плюс упоминание пользователя, например /Hug @dean < /code> или что -то вроде этого, а затем упомянуть его пользователь и иметь небольшое сообщение, что я предпочитаю, чтобы быть случайным, если это возможно, если это возможно. До сих пор, но это не так много и, конечно, не работает, большая часть того, что я пробовал, либо не получает ответа, либо дает мне ошибку в неверном формате строки, вероятно, с пользователем, но я не могу понять, как это сделать должным образом, и документация, кажется, не говорит мне, как или я неправильно понял.

Код: Выделить всё

const { SlashCommandBuilder, EmbedBuilder } = require('discord.js');

module.exports = {
data: new SlashCommandBuilder()
.setName("Hug")
.setDescription ('Give a friend a hug!'),
async execute(interaction) {
const embed = new EmbedBuilder()
.setTitle("ProtoOwner throws a stick!")
.setColor(0x0099ff)
.addFields([
{ name: "[{User} hugs {user}!]", value: reply[randomNum] }
]);
await interaction.reply({ embeds: [embed] });
}
}
Я попробовал несколько разных способов, но все еще не могу заставить что -либо работать, если есть лучший способ сделать это, а не использовать команду Slash Я открыт для предложений.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ion-with-a
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»