Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- swearbase = {}
- class vars:
- Filter = on
- def filtercounter(name, message):
- swore = False
- for i in ['gay', 'shit', 'fuck', 'cunt', 'faggot', 'kys', 'gfus', 'dick', 'pussy', 'vagina']:
- if i in message.content:
- return True
- #PROFANITY FILTER
- #Spam Checker
- @Bot.listen()
- async def on_message(message):
- if vars.Filter == True:
- if filtercounter(message.author.name, message) == True:
- await Bot.delete_message(message)
- value = swearbase.get(message.author.name, "empty")
- if value != "empty":
- swearbase[message.author.name] += 1
- if swearbase[message.author.name] >= 3:
- await Bot.send_message(message.author, "Kicked for bad language.")
- await Bot.kick(message.author)
- print("Console: " + message.author.name + " has been kicked for language.")
- else:
- await Bot.send_message(message.author, "Aw mate, this is a christian server! Mind your language.")
- print("Console: " + message.author.name + " has been warned for swearing, offense " + str(swearbase[message.author.name]))
- else:
- swearbase[message.author.name] = 1
- print("Console: " + message.author.name + " has sworn for the first time.")
- for i in vars.mutebase:
- if str(message.author.name) in str(i) and "!" not in message.content:
- await Bot.delete_message(message)
- print("Console: Message from " + message.author.name + " was blocked")
- if message.content[0] == "!":
- await Bot.delete_message(message)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement