mirror of https://github.com/stijndcl/didier
29 lines
1.2 KiB
Python
29 lines
1.2 KiB
Python
from data import constants
|
|
from discord.ext import commands
|
|
|
|
|
|
# Cog that handles failure of checks
|
|
# Has to be a Cog to have access to the Client
|
|
class FailedChecks(commands.Cog):
|
|
|
|
def __init__(self, client):
|
|
self.client = client
|
|
self.utilsCog = self.client.get_cog("Utils")
|
|
|
|
# User posted in #FreeGames without being allowed to do so
|
|
async def freeGames(self, ctx):
|
|
content = ctx.content
|
|
errorChannel = self.client.get_channel(int(constants.ErrorLogs))
|
|
|
|
await self.utilsCog.removeMessage(ctx)
|
|
await self.utilsCog.sendDm(ctx.author.id,
|
|
"Je bericht \n`{}`\n werd verwijderd uit #FreeGames omdat het geen link "
|
|
"bevatte.\nPost AUB enkel links in dit kanaal.\n*Als je bericht onterecht "
|
|
"verwijderd werd, stuur dan een DM naar DJ STIJN.*".format(content))
|
|
await errorChannel.send("`{}`\nDoor **{}** werd verwijderd uit #FreeGames.".format(content,
|
|
ctx.author.display_name))
|
|
|
|
|
|
def setup(client):
|
|
client.add_cog(FailedChecks(client))
|