如何发送这种消息?
How to send this kind of messages?
我想让我的机器人在这样的气泡中发送消息,但我不知道代码。
那些 "bubbles" 是嵌入,只能由机器人发送的消息类型。要发送它们,您需要使用 RichEmbed
class:您可以创建 class 的实例,然后使用您在文档中找到的方法对其进行编辑。以下是您发送的图片示例:
let embed = new Discord.RichEmbed()
.setColor([66, 134, 244])
.setTitle("Zhontroly' si zprávy")
.setDescription(":mailbox_with_mail: | Odeslal jsem ti do zpráv napovedu s příkazy!");
channel.send({embed});
这是一个更深入的例子,来自 "An Idiot's Guide"
const embed = new Discord.RichEmbed()
.setTitle("This is your title, it can hold 256 characters")
.setAuthor("Author Name", "https://i.imgur.com/lm8s41J.png")
/*
* Alternatively, use "#00AE86", [0, 174, 134] or an integer number.
*/
.setColor(0x00AE86)
.setDescription("This is the main body of text, it can hold 2048 characters.")
.setFooter("This is the footer text, it can hold 2048 characters", "http://i.imgur.com/w1vhFSR.png")
.setImage("http://i.imgur.com/yVpymuV.png")
.setThumbnail("http://i.imgur.com/p2qNFag.png")
/*
* Takes a Date object, defaults to current date.
*/
.setTimestamp()
.setURL("https://discord.js.org/#/docs/main/indev/class/RichEmbed")
.addField("This is a field title, it can hold 256 characters",
"This is a field value, it can hold 1024 characters.")
/*
* Inline fields may not display as inline if the thumbnail and/or image is too big.
*/
.addField("Inline Field", "They can also be inline.", true)
/*
* Blank field, useful to create some space.
*/
.addBlankField(true)
.addField("Inline Field 3", "You can have a maximum of 25 fields.", true);
message.channel.send({embed});
我想让我的机器人在这样的气泡中发送消息,但我不知道代码。
那些 "bubbles" 是嵌入,只能由机器人发送的消息类型。要发送它们,您需要使用 RichEmbed
class:您可以创建 class 的实例,然后使用您在文档中找到的方法对其进行编辑。以下是您发送的图片示例:
let embed = new Discord.RichEmbed()
.setColor([66, 134, 244])
.setTitle("Zhontroly' si zprávy")
.setDescription(":mailbox_with_mail: | Odeslal jsem ti do zpráv napovedu s příkazy!");
channel.send({embed});
这是一个更深入的例子,来自 "An Idiot's Guide"
const embed = new Discord.RichEmbed()
.setTitle("This is your title, it can hold 256 characters")
.setAuthor("Author Name", "https://i.imgur.com/lm8s41J.png")
/*
* Alternatively, use "#00AE86", [0, 174, 134] or an integer number.
*/
.setColor(0x00AE86)
.setDescription("This is the main body of text, it can hold 2048 characters.")
.setFooter("This is the footer text, it can hold 2048 characters", "http://i.imgur.com/w1vhFSR.png")
.setImage("http://i.imgur.com/yVpymuV.png")
.setThumbnail("http://i.imgur.com/p2qNFag.png")
/*
* Takes a Date object, defaults to current date.
*/
.setTimestamp()
.setURL("https://discord.js.org/#/docs/main/indev/class/RichEmbed")
.addField("This is a field title, it can hold 256 characters",
"This is a field value, it can hold 1024 characters.")
/*
* Inline fields may not display as inline if the thumbnail and/or image is too big.
*/
.addField("Inline Field", "They can also be inline.", true)
/*
* Blank field, useful to create some space.
*/
.addBlankField(true)
.addField("Inline Field 3", "You can have a maximum of 25 fields.", true);
message.channel.send({embed});