message.channel.send,然后提及角色。如何运作?

时间:2020-10-16 23:13:27

标签: javascript discord discord.js

Item ID          Desc - AAA         Desc - BAA         Desc - BAA
CHD001A          Brake Kit          Cross drilled...   All of our...
CAE221B          Replacement Part   Reinforced with...

要让漫游器在所有消息后提及(所有者角色,管理员角色,主持人角色)。

1 个答案:

答案 0 :(得分:0)

有一个方便的NPM软件包,称为common-tags,可以帮助处理多行文本。考虑到这一点,这是解决此问题的一种方法

const { stripIndents } = require("common-tags")
const owner = message.guild.roles.cache.find(r => r.name === "Owner")
const admin = message.guild.roles.cache.find(r => r.name === "Admin")
const mod = message.guild.roles.cache.find(r => r.name === "Mod")

case 'req':
  message.channel.send(stripIndents`**1...**
────────────────────────
**2...**
────────────────────────
**3...**
──────── Sending... ────────
──────── Sending... ────────
'**You have been added to the list, Wait until staff accept your request.**
────────────────────────────────────────────────
*(( Usually Takes Around 15-20 min ))*

${owner}${admin}${mod}`)

请注意,该漫游器正在按名称查找角色,因此请确保它与服务器设置的角色菜单上的显示完全相同