discord.js - 嵌入消息(不和谐)
问题描述
最近我一直在做一些开发,但我不明白为什么它不起作用它不会出错但它仍然不起作用我知道为什么如果有人可以帮助我,那将非常感激。(仅供参考,我的 discord.js 是 12.5.3 版本)脚本是这样的:
const { MessageEmbed } = require('discord.js')
const Discord = require('discord.js')
const client = new Discord.Client();
client.on('message', async (message) => {
if (message.content.toLowerCase() === 'ip') {
let embed = new Discord.MessageEmbed()
.setColor('#000000')
.setTitle('Région Loxydienne')
.setAuthor('Rayden')
.addFields({
name: '**IP**',
value: 'DaddyTermi.aternos.me'
}, {
name: '**VERSION**',
value: 'MC 1.17.1'
}, {
name: '**IP DYNAMIQUE**',
value: 'Demande à Tormi'
})
.setTimestamp()
.setImage('https://img.wallpapersafari.com/desktop/1680/1050/6/72/8xbBhw.jpg')
.setDescription('bon toutou!')
.setThumbnail('https://imgur.com/gallery/BqUcRTF')
channel.send(embed);
}
})
解决方案
好像你还没有定义频道,你可以尝试将其更改为
message.channel.send(embed)
或者
const channel = client.channels.cache.get("channel id")
channel.send(embed)
至于没有错误,可以尝试
console.log("test")
在下一行输入,
channel.send(embed)
看是否正常发送
我猜你没有出错的原因是因为他根本没有读你的命令,或者中途被打断了,做上面是为了知道他是执行成功了,还是根本没读,我觉得不读书的可能性比较高
推荐阅读
- javascript - 格式化 SQL 查询以避免 SQL 注入
- python - 解析网址python
- python - NoReverseMatch at / Reverse for 'device_list' 与参数 '()' 和关键字参数 '{}' 未找到。尝试了 0 种模式:[]
- c++ - 为什么在 C++11 中我们从 vector::resize 中的一个函数转移到 2 个版本?
- r - 无法使用 tidyverse 和 readxl 从 Web 下载 excel 文件
- javascript - JavaScript中的欧拉Totient函数
- php - 在 LARAVEL 中读取/显示数据时防止重复记录
- android - 找不到Android的小对话框组件名称,在React Native上如何实现?
- java - 将元素类型对象转换为映射条目时出错
- mysql - 如何使用 CASE 选择 MAX(date) WHEN active=1?(没有子查询)