【发布时间】:2021-11-27 04:35:54
【问题描述】:
如果任何成员的用户名包含特定标签并且我制作的代码不起作用,我想创建我的机器人自动角色,机器人启动正常但如果用户在用户名中有标签则没有分配角色所以我想使用 stackoverflow 获得帮助
代码如下:
client.on("userUpdate", async (oldUser, newUser) => {
if (oldUser.username !== newUser.username) {
let tag = "⚡";
let server_id = "793143091350470708";
let role = "888436049620119562";
if (newUser.username.includes(tag) && !client.guilds.get(server_id).members.get(newUser.id).roles.has(role)) {
client.guilds.get(server_id).members.get(newUser.id).addRole(role)
} if (!newUser.username.includes(tag) && client.guilds.get(server_id).members.get(newUser.id).roles.has(role)) {
client.guilds.get(server_id).members.get(newUser.id).removeRole(role)
}
}
})
【问题讨论】:
标签: discord.js