如何将普通文本和嵌入在同一条消息中?不和谐.js

所以我想将嵌入文本和普通文本放在一条消息中。我想我已经看到了,但如果不可能,你可以在评论中说出来。


我尝试了一些可能很愚蠢的方法(我是编码新手)。这是我的尝试方式:


if (msg.startsWith(among + 'wiki')) {

 wikipog = message.content.slice(7);

 var embed = new Discord.MessageEmbed()

  .setTitle(':globe_with_meridians: Among Us Wiki :globe_with_meridians:')

  .setDescription('Down below is the page you asked for!')

  .addField(

   'If an image shows up down below, that means your page exists!',

   '\u200B'

  )

  .addField('\u200b', field)

  .setColor(color)

  .setFooter(footer);

 message.channel.send(embed, `https://among-us.fandom.com/wiki/${wikipog}`);

}

先感谢您!


(顺便说一下,我知道我可以只执行两个 message.channel.send(),但这会发送两个 ping/通知)


BIG阳
浏览 112回答 1
1回答

莫回无

TextChannel#send接受 2 个参数。第一个是消息内容(文本),第二个是带有选项的对象。您可以在选项对象中设置嵌入。const Embed = new Discord.MessageEmbed() .setTitle('Title') .setDescription('This is an embed message') .setColor('RED');message.channel.send('This is a normal message.', { embed: Embed,});DiscordJS 13 更新TextChannel#send接受一个类型的参数string | MessagePayload | MessageOptions。MessageOptions允许您指定内容和嵌入:const Embed = /* ... */;message.channel.send({  content: 'This is a normal message.',  embeds: [Embed],});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript