def bouncerset_roles(self, ctx, before_after: str, role: discord.Role=None):
"""For first parameter use before or after. For roles with space with them,
use \"double quotes\"
Before: role assigned to users when they join the server but don't accept
the rules yet, will be stripped after accepting the rules. Can be left empty.
After: Role assigned after accepting the rules
"""
server = ctx.message.server
valid_options = ["before", "after"]
selection = before_after.lower()
if selection not in valid_options:
await send_cmd_help(ctx)
return
if selection == "before":
await self.bot.say("Role assigned at join will be: {}".format(role))
self.settings[server.id]["role_before"] = role.id
elif role is not None:
await self.bot.say("Role assigned after accepting rules will be: {}".format(role))
self.settings[server.id]["role_after"] = role.id
else:
self.bot.say("After role can't be empty")
return
dataIO.save_json('data/bouncer/settings.json', self.settings)
评论列表
文章目录