javascript - 如何使用带有嵌入的 message.react - Discord.js V13
问题描述
我想在发送命令后对用户的消息做出反应。我尝试更改代码的位置,但它不起作用。
let channel = message.member.voice.channel;
if (!channel) {
// This Code was working without using embeds.
// message.reply(`>>> Please join a voice channel`) && message.react('')
return message.reply({
embeds: [
new MessageEmbed()
.setColor('#FFA400')
.setDescription(`>>> Please join a voice channel`)
// .message.react('')
.setFooter(
`Hey ${message.author.username}`,
message.author.displayAvatarURL({ dynamic: true })
),
],
});
}
解决方案
Message.react
并且Message.reply
是单独的方法。一定要把它放在你的退货声明之前!
if (!channel) {
message.react('')
return message.reply({
embeds: [
new MessageEmbed()
.setColor('#FFA400')
.setDescription(`>>> Please join a voice channel`)
.setFooter(
`Hey ${message.author.username}`,
message.author.displayAvatarURL({ dynamic: true })
),
],
});
}
推荐阅读
- bash - 如何检查 docker Cassandra 实例是否已准备好连接
- angular - Angular 原理图可以读取主目录之外的文件吗?
- java - 将字符串划分为 ArrayList
- powershell - 使用设备门户 API 将应用程序安装到 Hololens 的 PS 脚本出错
- php - 在php中添加具有动态下拉列表的动态行jquery
- javascript - 我可以使用签名的 url 上传到 Spaces 吗?
- flutter - 如何防止使用“无限”项重建多个条子列表?
- javascript - 不同的登录名,但在两台计算机上共享实时会话,我使用什么平台以及如何构建它?
- c++ - OpenGL相机在第一次鼠标输入时突然跳跃?
- django - 如何在 Django 2 中将多个模型加载到单个模板