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

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

Скажите пожалуйста код для команды !say.
(!say [text])
Заранее спасибо.
  • Вопрос задан
  • 2269 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    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/
Ответ написан
Ваш ответ на вопрос

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

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