Как отправить сообщение на помеченный канал? - PullRequest
0 голосов
/ 07 марта 2019

Итак, я пытаюсь создать команду, которая посылает код для вставки в канал с тегом, например, ! Embed #games Классная игра

Итак, я пытался использовать args[0].id и embedargs[0].id и обычные аргументы и embedargs, но бот до сих пор не знает, куда его отправить и выдает ошибку.

Заранее спасибо за любую помощь! <3 </p>

1 Ответ

0 голосов
/ 07 марта 2019

Это должно быть то, что вы ищете:

message.mentions.channels.first().send("Message Content", embed);

Это ищет первый упомянутый канал, а затем отправляет ему сообщение. Вам просто нужно разделить первые две части сообщения, чтобы получить код для вставки, например:

var embedText = message.content.split(' ').slice(2).join(' ');
// Remove the first 2 Words ("!embed <#channel>")
var embed = new RichEmbed()
  .setTitle(embedText);
//Create the Embed using this as the title
message.mentions.channels.first().send("Message Content", embed);
//Send the Embed
...