Задать вопрос
@Ktilis

Как сделать в боте команду !say?

Скажите пожалуйста код для команды !say.
(!say [text])
Заранее спасибо.
  • Вопрос задан
  • 2242 просмотра
Подписаться 1 Простой 6 комментариев
Решения вопроса 2
kiidii_aniname
@kiidii_aniname
Node.JS Developer
client.on('message', msg => {
  if (msg.content === '!say') {
    const text = message.content.split(' ').slice(1).join(' ');

    msg.reply(text);
  }
});
Ответ написан
Комментировать
CatCatcher
@CatCatcher
message.channel.send(message.content.split(" ").slice(1).join(" "));
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@1loveu
const Discord = require("discord.js");
const pf = "!"; // ваш префикс
const bot = new Discord.Client();

bot.on('message', message => {
if (message.content === pf+'say') {
const text = message.content.split('|||').slice(1).join(' '); //
let gg = new Discord.RichEmbed()
.setDescription(text[0])
.setTitle(text[1])
.setColor("#ff5733")
message.channel.send(gg);
msg.react('✅')
.then(console.log)
.catch(console.error);
}
}
});

bot.login("токен вашего бота")

ошибки есть, очень много ||| может это не робит...

Лучше просто сходить на офф документацию https://discordjs.guide/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы