Advertisement
TastyNonDon

Untitled

Nov 24th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. swearbase = {}
  2.  
  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.  
  12. @client.listen()
  13. async def on_message(message):
  14. if vars.Filter == True:
  15. if filtercounter(message.author.name, message) == True:
  16. await client.delete_message(message)
  17. value = swearbase.get(message.author.name, "empty")
  18. if value != "empty":
  19. swearbase[message.author.name] += 1
  20. if swearbase[message.author.name] >= 3:
  21. await client.send_message(message.author, "Kicked for bad language.")
  22. await client.kick(message.author)
  23. print("Console: " + message.author.name + " has been kicked for language.")
  24. else:
  25. await client.send_message(message.author, "Aw mate, this is a christian server! Mind your language.")
  26. print("Console: " + message.author.name + " has been warned for swearing, offense " + str(
  27. 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 client.delete_message(message)
  34. print("Console: Message from " + message.author.name + " was blocked")
  35. if message.content[0] == "!":
  36. await client.delete_message(message)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement