|
|
|
|
|
|
|
|
Usage: |
|
|
Usage: |
|
|
{command_prefix}listroles |
|
|
{command_prefix}listroles |
|
|
""" |
|
|
""" |
|
|
|
|
|
if not self.servers[ctx.message.server.id]["selfAssign"]["enabled"]: |
|
|
|
|
|
embed = discord.Embed(colour=discord.Colour(0xDEADBF), # Make Embed colour a constant |
|
|
|
|
|
description="SelfAssignable roles are not enabled on this server") |
|
|
|
|
|
return await self.bot.say(embed=embed) |
|
|
roles = [] |
|
|
roles = [] |
|
|
for role in self.servers[ctx.message.server.id]["selfAssign"]["roles"]: |
|
|
for role in self.servers[ctx.message.server.id]["selfAssign"]["roles"]: |
|
|
for serverrole in ctx.message.server.roles: |
|
|
for serverrole in ctx.message.server.roles: |
|
|
|
|
|
|
|
|
async def removerole(self, ctx, role: discord.Role = None): |
|
|
async def removerole(self, ctx, role: discord.Role = None): |
|
|
""" |
|
|
""" |
|
|
Removes a role from the list of self assignable roles for that server. |
|
|
Removes a role from the list of self assignable roles for that server. |
|
|
:param ctx: |
|
|
|
|
|
:param role: |
|
|
|
|
|
:return: |
|
|
|
|
|
""" |
|
|
""" |
|
|
self.servers = self.con.load_config() |
|
|
self.servers = self.con.load_config() |
|
|
if role.id in self.servers[ctx.message.server.id]["selfAssign"]["roles"]: |
|
|
if role.id in self.servers[ctx.message.server.id]["selfAssign"]["roles"]: |