botnickname/nickname: added
This commit is contained in:
parent
b2a907babf
commit
a5a5a2f876
2 changed files with 30 additions and 3 deletions
|
@ -32,8 +32,8 @@ Based on https://gitlab.com/ao/dpybotbase
|
||||||
- [ ] Moderation: mute-unmute
|
- [ ] Moderation: mute-unmute
|
||||||
- [ ] Moderation: mutetime
|
- [ ] Moderation: mutetime
|
||||||
- [x] Moderation: playing
|
- [x] Moderation: playing
|
||||||
- [ ] Moderation: botnickname
|
- [x] Moderation: botnickname
|
||||||
- [ ] Moderation: nickname
|
- [x] Moderation: nickname
|
||||||
- [ ] Moderation: clear/purge
|
- [ ] Moderation: clear/purge
|
||||||
- [ ] Moderation: probate-unprobate
|
- [ ] Moderation: probate-unprobate
|
||||||
- [ ] Moderation: watch-unwatch (using log module from akbbot)
|
- [ ] Moderation: watch-unwatch (using log module from akbbot)
|
||||||
|
@ -42,6 +42,7 @@ Based on https://gitlab.com/ao/dpybotbase
|
||||||
- [ ] Warns: listwarns-listwarnsid
|
- [ ] Warns: listwarns-listwarnsid
|
||||||
- [ ] Warns: clearwarns-clearwarnsid
|
- [ ] Warns: clearwarns-clearwarnsid
|
||||||
- [ ] Modmail
|
- [ ] Modmail
|
||||||
|
- [ ] Submiterr
|
||||||
- [ ] Moderation: User notes
|
- [ ] Moderation: User notes
|
||||||
- [x] .serr and .err
|
- [x] .serr and .err
|
||||||
- [x] Meme commands and pegaswitch (honestly the easiest part)
|
- [x] Meme commands and pegaswitch (honestly the easiest part)
|
||||||
|
|
28
cogs/mod.py
28
cogs/mod.py
|
@ -142,7 +142,7 @@ class ModCog:
|
||||||
@commands.check(check_if_staff)
|
@commands.check(check_if_staff)
|
||||||
@commands.command(aliases=["setplaying", "setgame"])
|
@commands.command(aliases=["setplaying", "setgame"])
|
||||||
async def playing(self, ctx, *, game: str = ""):
|
async def playing(self, ctx, *, game: str = ""):
|
||||||
"""Sets the currently played game name, staff only.
|
"""Sets the bot's currently played game name, staff only.
|
||||||
|
|
||||||
Just send .playing to wipe the playing state."""
|
Just send .playing to wipe the playing state."""
|
||||||
if game:
|
if game:
|
||||||
|
@ -150,6 +150,32 @@ class ModCog:
|
||||||
else:
|
else:
|
||||||
await self.bot.change_presence(activity=None)
|
await self.bot.change_presence(activity=None)
|
||||||
|
|
||||||
|
@commands.guild_only()
|
||||||
|
@commands.check(check_if_staff)
|
||||||
|
@commands.command(aliases=["setbotnick", "botnick", "robotnick"])
|
||||||
|
async def botnickname(self, ctx, *, nick: str = ""):
|
||||||
|
"""Sets the bot's nickname, staff only.
|
||||||
|
|
||||||
|
Just send .botnickname to wipe the nickname."""
|
||||||
|
|
||||||
|
if nick:
|
||||||
|
await ctx.guild.me.edit(nick=nick, reason=str(ctx.author))
|
||||||
|
else:
|
||||||
|
await ctx.guild.me.edit(nick=None, reason=str(ctx.author))
|
||||||
|
|
||||||
|
@commands.guild_only()
|
||||||
|
@commands.check(check_if_staff)
|
||||||
|
@commands.command(aliases=["setnick", "nick"])
|
||||||
|
async def nickname(self, ctx, target: discord.Member, *, nick: str = ""):
|
||||||
|
"""Sets a user's nickname, staff only.
|
||||||
|
|
||||||
|
Just send .nickname <user> to wipe the nickname."""
|
||||||
|
|
||||||
|
if nick:
|
||||||
|
await target.edit(nick=nick, reason=str(ctx.author))
|
||||||
|
else:
|
||||||
|
await target.edit(nick=None, reason=str(ctx.author))
|
||||||
|
|
||||||
|
|
||||||
def setup(bot):
|
def setup(bot):
|
||||||
bot.add_cog(ModCog(bot))
|
bot.add_cog(ModCog(bot))
|
||||||
|
|
Loading…
Reference in a new issue