Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1.  
  2. swearbase = {}
  3. class vars:
  4. Filter = on
  5.  
  6. def filtercounter(name, message):
  7. swore = False
  8. for i in ['gay', 'shit', 'fuck', 'cunt', 'faggot', 'kys', 'gfus', 'dick', 'pussy', 'vagina']:
  9. if i in message.content:
  10. return True
  11. #PROFANITY FILTER
  12. #Spam Checker
  13. @Bot.listen()
  14. async def on_message(message):
  15. if vars.Filter == True:
  16. if filtercounter(message.author.name, message) == True:
  17. await Bot.delete_message(message)
  18. value = swearbase.get(message.author.name, "empty")
  19. if value != "empty":
  20. swearbase[message.author.name] += 1
  21. if swearbase[message.author.name] >= 3:
  22. await Bot.send_message(message.author, "Kicked for bad language.")
  23. await Bot.kick(message.author)
  24. print("Console: " + message.author.name + " has been kicked for language.")
  25. else:
  26. await Bot.send_message(message.author, "Aw mate, this is a christian server! Mind your language.")
  27. print("Console: " + message.author.name + " has been warned for swearing, offense " + str(swearbase[message.author.name]))
  28. else:
  29. swearbase[message.author.name] = 1
  30. print("Console: " + message.author.name + " has sworn for the first time.")
  31. for i in vars.mutebase:
  32. if str(message.author.name) in str(i) and "!" not in message.content:
  33. await Bot.delete_message(message)
  34. print("Console: Message from " + message.author.name + " was blocked")
  35. if message.content[0] == "!":
  36. await Bot.delete_message(message)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement