javascript - 我需要帮助在 Discord.JS 中创建警告命令
问题描述
我执行此命令是为了警告成员并在 DM 中发送消息,但我希望机器人告诉成员他们在哪个服务器中被警告。
if (command === "warn") {
let dUser = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
if (!message.member.hasPermission("ADMINISTRATOR")) return message.reply("You can't use that command!")
if (!dUser) return message.channel.send("Can't find user!")
let dMessage = args.join(" ").slice(22);
if (dMessage.length < 1) return message.reply('what is the reason???')
dUser.send(`${dUser}, You have been warned for doing ${dMessage}`)
message.channel.send(`${dUser} has been warned for doing ${dMessage} :thumbsdown:`)
解决方案
Message
有一个属性Guild
,它是发送消息的公会。您可以使用message.guild.name
获取公会名称。
if (command === "warn") {
let dUser = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
if (!message.member.hasPermission("ADMINISTRATOR")) return message.reply("You can't use that command!")
if (!dUser) return message.channel.send("Can't find user!")
let dMessage = args.join(" ").slice(22);
if (dMessage.length < 1) return message.reply('what is the reason???')
dUser.send(`${dUser}, You have been warned for doing ${dMessage} in the server ${message.guild.name}`)
message.channel.send(`${dUser} has been warned for doing ${dMessage} :thumbsdown:`)
推荐阅读
- angular - 如何以角度在父组件和子组件之间进行通信
- android - 如何获取应用内购买的订阅的当前状态,即购买
- javascript - 自动关闭弹出窗口
- sockets - 什么情况下bpf_get_socket_cookie()返回0
- lua - 罗技 Lua 脚本
- python - “with”语句中的交互模式
- amazon-web-services - Codepipeline/Codebuild pipelines 在创建特定的 github 分支时可以启动吗
- angular - 动态更改设置不适用于 ng2-smart-table 中的“noDataMessage”
- java - 输入将数组从一个类打印到另一个 Java(如注册数组)
- java - 使用 java 的 Mongodb 中的实体少持久性支持