如何使我们的机器人阅读其他机器人嵌入消息

时间:2020-08-17 06:58:31

标签: javascript discord.js

所以我试图为一个名为“ EPIC RPG”的机器人制作一个配套机器人,它是一个游戏机器人,并且我希望我的机器人能够平息某个事件,所以人们注意到有事件正在发生,但是我只是无法让我的机器人阅读嵌入内容,有什么想法吗?this is the EPIC RPG EVENT

1 个答案:

答案 0 :(得分:1)

您可以使用Message.embeds。它返回消息中所有嵌入的数组。由于漫游器每条消息只能发送1个嵌入,因此message.embeds [0]将返回嵌入的MessageEmbed对象。

因此您可以使用以下代码:

let embed = message.embeds[0];
embed.title // the title of the embed
embed.description // the description of the embed

[EDIT]完整代码:

client.on('message', message => { 
let embed = message.embeds[0];
if (message.author.id == 'epicrpgbot_id' && embed && embed.fields && embed.fields[0].title == 'IT'S RAINING COINS') {
// replace 'epicrpgbot_id with the bot's id
message.channel.send(`Embed
title: ${embed.title}
description: ${embed.description}
// replace this with the message you want to write 
${client.users.cache.get('bot_id')} // replace 'bot_id' with the epic rpg bot's id.
`);
}
});