如何将消息发送到标记的频道?
How to send message to tagged channel?
所以我正在尝试制作一个命令,通过命令将嵌入发送到标记的频道,例如 !embed #games Cool game
所以,我尝试使用 args[0].id
和 embedargs[0].id
以及普通的 args 和 embedargs,但机器人仍然不知道将它发送到哪里并抛出错误。
提前感谢您的帮助! <3
这应该是您想要的:
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
所以我正在尝试制作一个命令,通过命令将嵌入发送到标记的频道,例如 !embed #games Cool game
所以,我尝试使用 args[0].id
和 embedargs[0].id
以及普通的 args 和 embedargs,但机器人仍然不知道将它发送到哪里并抛出错误。
提前感谢您的帮助! <3
这应该是您想要的:
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