[Mod] Prevent users from expelling themselves

This commit is contained in:
Twentysix 2017-03-09 02:16:18 +01:00
parent a0aa69e083
commit 31426ca7c6

View File

@ -258,6 +258,12 @@ class Mod:
"""Kicks user."""
author = ctx.message.author
server = author.server
if author == user:
await self.bot.say("I cannot let you do that. Self-harm is "
"bad \N{PENSIVE FACE}")
return
try:
await self.bot.kick(user)
logger.info("{}({}) kicked {}({})".format(
@ -285,6 +291,11 @@ class Mod:
author = ctx.message.author
server = author.server
if author == user:
await self.bot.say("I cannot let you do that. Self-harm is "
"bad \N{PENSIVE FACE}")
return
if days:
if days.isdigit():
days = int(days)
@ -330,6 +341,12 @@ class Mod:
channel = ctx.message.channel
can_ban = channel.permissions_for(server.me).ban_members
author = ctx.message.author
if author == user:
await self.bot.say("I cannot let you do that. Self-harm is "
"bad \N{PENSIVE FACE}")
return
try:
invite = await self.bot.create_invite(server, max_age=3600*24)
invite = "\nInvite: " + invite