Added !set nickname and !rename <user>

This commit is contained in:
Twentysix 2016-05-01 00:04:04 +02:00
parent 4485de64ab
commit 4eccdcdcd6
2 changed files with 34 additions and 3 deletions

View File

@ -81,6 +81,21 @@ class Mod:
except Exception as e:
print(e)
@commands.command(no_pm=True, pass_context=True)
@checks.admin_or_permissions(manage_nicknames=True)
async def rename(self, ctx, user : discord.Member, *, nickname):
"""Changes user's nickname"""
nickname = nickname.strip()
if nickname != "":
try:
await self.bot.change_nickname(user, nickname)
await self.bot.say("Done.")
except discord.Forbidden:
await self.bot.say("I cannot do that, I lack the "
"\"Manage Nicknames\" permission.")
else:
await send_cmd_help(ctx)
@commands.group(pass_context=True, no_pm=True)
@checks.mod_or_permissions(manage_messages=True)
async def cleanup(self, ctx):

View File

@ -210,10 +210,26 @@ class Owner:
async def name(self, ctx, *, name):
"""Sets Red's name"""
name = name.strip()
if name == "":
if name != "":
await self.bot.edit_profile(settings.password, username=name)
await self.bot.say("Done.")
else:
await send_cmd_help(ctx)
@_set.command(pass_context=True, no_pm=True)
@checks.is_owner()
async def nickname(self, ctx, *, nickname):
"""Sets Red's nickname"""
nickname = nickname.strip()
if nickname != "":
try:
await self.bot.change_nickname(ctx.message.server.me, nickname)
await self.bot.say("Done.")
except discord.Forbidden:
await self.bot.say("I cannot do that, I lack the "
"\"Change Nickname\" permission.")
else:
await send_cmd_help(ctx)
await self.bot.edit_profile(settings.password, username=name)
await self.bot.say("Done.")
@_set.command(pass_context=True)
@checks.is_owner()