discord - Discord.JS 回复嵌入
问题描述
当他们在特定频道中写作时,我正在尝试制作,它会删除他们的评论,机器人会接受这个并在嵌入中回复,但我非常挣扎。
client.on("message", message => {
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
if (message.channel.id == `635991288971326568`) {
if (message.author.bot) return;
message.delete();
//message.channel.send(`**${message.author}**`);
const newEmbed = new Discord.MessageEmbed()
.setColor("#ff0000")
.setTitle("Αποθήκη ΕΚΑΒ")
.setURL("")
.setDescription(`**Doctor:** ${message.author}\n**Current Date:** ${new Date().toLocaleString()}\n**Removed:** ${(message.reply())}`)
.setThumbnail("")
.setImage("")
.setFooter("Created and Developed by InNovAqua#0666 ❤️");
message.channel.send(newEmbed);
message.channel.send(message.content);
}
});
解决方案
这将删除用户在您选择的频道中发送的消息并将其发送到嵌入中:
client.on("message", message => {
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
const messagesent = message.content
if(message.channel.id == `808453136817324084`){
if(message.author.bot)return;
message.delete();
//message.channel.send(`**${message.author}**`);
const newEmbed = new Discord.MessageEmbed()
.setColor("#ff0000")
.setTitle("Αποθήκη ΕΚΑΒ")
.setURL("")
.setDescription(`**Doctor:** ${message.author}\n**Current Date:** ${new Date().toLocaleString()}\n**Removed:** ${(messagesent)}`)
.setThumbnail("")
.setImage("")
.setFooter("Created and Developed by InNovAqua#0666 ❤️");
message.channel.send(newEmbed);
}
});
如果您愿意,您可以让机器人也发送消息而不将其嵌入嵌入中,您可以这样做:
client.on("message", message => {
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
const messagesent = message.content
if(message.channel.id == `808453136817324084`){
if(message.author.bot)return;
message.delete();
//message.channel.send(`**${message.author}**`);
const newEmbed = new Discord.MessageEmbed()
.setColor("#ff0000")
.setTitle("Αποθήκη ΕΚΑΒ")
.setURL("")
.setDescription(`**Doctor:** ${message.author}\n**Current Date:** ${new Date().toLocaleString()}\n**Removed:** ${(messagesent)}`)
.setThumbnail("")
.setImage("")
.setFooter("Created and Developed by InNovAqua#0666 ❤️");
message.channel.send(newEmbed);
message.channel.send(message.content);
}
});
在这里,我将其设置为在嵌入中发送消息并作为常规消息发送。
推荐阅读
- react-native - 反应本机中的抽屉导航问题
- awk - 如何使用 awk 或 sed 从 HTML 代码中获取所有属性名称和值
- c# - System.Data.SqlClient 与 .NET 4.0
- javascript - 我们应该在本机反应中使用类变量吗?
- python - CV2 imwrite 不保存为 16 位
- python - 如何在 Python 中的 OpenCV 中将图像的背景颜色设置为相同的颜色
- javascript - Plyr.js 视频播放器将音量设置为 0 并静音为真,有没有办法覆盖用户设置?
- flutter - 无法确定捆绑的 Java 版本
- java - 从 servlet (out.println) 返回的 HTML 通过 AJAX 插入网页的 div 后,jQuery/JavaScript 脚本不起作用
- node.js - 在字段解析器中获取同级字段的值