mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-07 03:38:53 -05:00
Added !set nickname and !rename <user>
This commit is contained in:
parent
4485de64ab
commit
4eccdcdcd6
15
cogs/mod.py
15
cogs/mod.py
@ -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):
|
||||
|
||||
@ -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()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user