【问题标题】:how do i make my bot show the name of the discord server in which the command was used [closed]我如何让我的机器人显示使用该命令的不和谐服务器的名称[关闭]
【发布时间】:2021-08-05 16:44:22
【问题描述】:

我正在尝试制定一个命令,当用户说出列入黑名单的单词时将其禁止,并且我正在尝试弄清楚如何使他们进入被禁止的服务器。例如,

if (message.content == `nword`) {
  message.author.send(`You were banned from (The server they were banned from) for saying the n-word`)
  member.ban()
}```

【问题讨论】:

  • 到底是什么问题?您能否编辑您的问题以包含一个明确的问题陈述,以及您在此处发布之前为满足此要求所做的尝试?

标签: javascript discord discord.js


【解决方案1】:

您的消息发送部分正确,请参阅此处进行讨论:Sending private messages to user

您可以访问消息的guild 属性,并将公会的名称添加到您的DM 消息中。 https://discord.js.org/#/docs/main/master/class/Message?scrollTo=guild

这将是 guild 类的一个实例,它有很多属性,包括 name,这可能是您所追求的。 https://discord.js.org/#/docs/main/stable/class/Guild?scrollTo=name

一个示例实现,未经测试:

let serverName = message.guild.name;
message.author.send("You were banned from " + serverName + "for saying...");

【讨论】:

  • 现在可以使用了
猜你喜欢
  • 2020-11-07
  • 2021-11-15
  • 2020-11-10
  • 2021-03-31
  • 1970-01-01
  • 2021-08-03
  • 2021-01-05
  • 2020-03-06
  • 2021-11-01
相关资源
最近更新 更多