我正在寻找一个命令,其中提到的用户将删除所有角色,并添加一个特定角色。我在权限和行会语法方面遇到了一些困难。
我得到的当前代码是:
name: 'megabean',
description: 'makes Craig megabean people',
execute(message, args){
let guild = client.guilds.cache.get(guildId);
message.channel.send(`${message.author} has **MEGABEANED** ${args [0]}. Say goodbye to your perms
**Reason for MEGABEAN:** ${args.splice(1).join(" ")} `)
.then(guild.roles.set([]))
.then(guild.roles.add(['741934348273451032']))
}
}
尽管我有 const client = new Discord.Client();在我的main.js文件中
我只是在寻找有关如何更好地完成此任务的信息。抱歉,如果我似乎准备不充分,到目前为止,研究还没有使我走得太远...
答案 0 :(得分:0)
这是因为您没有使用当前客户端,而是创建了一个新实例,所以建议您将现有客户端作为函数参数传递给它(使用import time
import sys
def delay_print(s):
for c in s:
sys.stdout.write(c)
sys.stdout.flush()
time.sleep(0.05)
delay_print("Hi there hope everything is fine.\n") # like this .
time.sleep(2)
delay_print("This is a mail.")
,您也可以再次登录此文件但我会小心一点,因为它可能会带来不良的副作用。在删除角色方面还需要帮助吗?
编辑:用于删除角色:
execute(message, args, client)
仅此而已。