discord - Discord.js 将使用命令的内容发送给管理员
问题描述
我不是 100% 确定如何执行此操作或是否可能,但有没有用户可以执行的方法
#command issue here
并将问题发送给特定渠道或管理员?
所以它基本上就像一种向机器人管理员报告问题的方式
我会提前感谢您的帮助和感谢
module.exports = {
name: "reportissue",
description: "Report an issue you are experiencing with the bot",
permissions: {
channel: ["VIEW_CHANNEL", "SEND_MESSAGES", "EMBED_LINKS"],
member: ["ADMINISTRATOR"],
},
aliases: ["report", "issue"],
run: async (client, message, args, { GuildDB }) => {
// I have removed this since its not the correct usage
// message.channel.send("issue");
};
}
}
解决方案
是的,这会工作
const query = args.join (" ")
if(!query) return message.channel.send("Please specify the bug you want to report")
const reportEmbed = new MessageEmbed()
.setTitle('Bug!')
.addField('Author', message.author.toString(), true)
.addField('Report', query)
.addField('Guild', message.guild.name, true)
.setThumbnail(message.author.displayAvatarURL({ dynamic: true }))
.setTimestamp()
message.channel.send('We are extremely sorry for this issue. Your report has successfully been submitted and will be looked into. \n Regards, AuraBot Team')
client.channels.cache.get('id').send(reportEmbed);
推荐阅读
- git - 排除“检测到的大文件”并遵循例程 no git/github
- node.js - 计算机可以将相同的浮点数四舍五入到两个不同的方向吗?
- c - 如何正确实现这个创建功能?
- azure - Azure datafactory v2 使用 For Each 执行管道
- date - 修改语句 SAS - 预期名称错误
- javascript - 使用 axios 和拦截器测试 API WITH JEST ( REACT JS )
- html - 当我尝试使用类“row”和一个 id 来定位一个 div 标签时,为什么我的 CSS 不工作?
- node.js - 电子远程网址显示不支持浏览器
- django-channels - 如何使用 nginx 和 django chanels 设置 gunicorn 和 uvicorn?
- html - 垂直的
推动