Added way to reset nicknames

This commit is contained in:
Twentysix 2016-05-01 02:57:31 +02:00
parent b7a2ded43b
commit ef54883d15
2 changed files with 24 additions and 22 deletions

View File

@ -84,18 +84,19 @@ class Mod:
@commands.command(no_pm=True, pass_context=True) @commands.command(no_pm=True, pass_context=True)
@checks.admin_or_permissions(manage_nicknames=True) @checks.admin_or_permissions(manage_nicknames=True)
async def rename(self, ctx, user : discord.Member, *, nickname): async def rename(self, ctx, user : discord.Member, *, nickname=""):
"""Changes user's nickname""" """Changes user's nickname
Leaving the nickname empty will remove it."""
nickname = nickname.strip() nickname = nickname.strip()
if nickname != "": if nickname == "":
try: nickname = None
await self.bot.change_nickname(user, nickname) try:
await self.bot.say("Done.") await self.bot.change_nickname(user, nickname)
except discord.Forbidden: await self.bot.say("Done.")
await self.bot.say("I cannot do that, I lack the " except discord.Forbidden:
"\"Manage Nicknames\" permission.") await self.bot.say("I cannot do that, I lack the "
else: "\"Manage Nicknames\" permission.")
await send_cmd_help(ctx)
@commands.group(pass_context=True, no_pm=True) @commands.group(pass_context=True, no_pm=True)
@checks.mod_or_permissions(manage_messages=True) @checks.mod_or_permissions(manage_messages=True)

View File

@ -218,18 +218,19 @@ class Owner:
@_set.command(pass_context=True, no_pm=True) @_set.command(pass_context=True, no_pm=True)
@checks.is_owner() @checks.is_owner()
async def nickname(self, ctx, *, nickname): async def nickname(self, ctx, *, nickname=""):
"""Sets Red's nickname""" """Sets Red's nickname
Leaving this empty will remove it."""
nickname = nickname.strip() nickname = nickname.strip()
if nickname != "": if nickname == "":
try: nickname = None
await self.bot.change_nickname(ctx.message.server.me, nickname) try:
await self.bot.say("Done.") await self.bot.change_nickname(ctx.message.server.me, nickname)
except discord.Forbidden: await self.bot.say("Done.")
await self.bot.say("I cannot do that, I lack the " except discord.Forbidden:
"\"Change Nickname\" permission.") await self.bot.say("I cannot do that, I lack the "
else: "\"Change Nickname\" permission.")
await send_cmd_help(ctx)
@_set.command(pass_context=True) @_set.command(pass_context=True)
@checks.is_owner() @checks.is_owner()