import asyncio import discord import sys client = discord.Client() RUDE_WORDS = [ 'asshole', 'bastard', 'bitch', 'boob', 'cock', 'crap', 'cunt', 'damn', 'dick', 'dildo', 'fuck', 'hell', 'penis', 'porn', 'sex', 'shit', 'slut', 'tiddy', 'tiddies', 'tits', 'titty', 'titties', 'vagina' ] @client.event async def on_ready(): print('logged in as {0.user}'.format(client), file=sys.stderr) @client.event async def on_message(message): if message.author == client.user: return if any(w in message.content for w in RUDE_WORDS): await message.channel.send('Your Club Penguin account has been deactivated for inappropriate language.') oldnick = message.author.nick try: await message.author.edit(nick="BANNED") await asyncio.sleep(300) await message.author.edit(nick=oldnick) except discord.Forbidden: print('Permissions error while trying to change nickname of {}'.format(message.author), file=sys.stderr) with open('token') as f: token = f.read().strip() client.run(token)