Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. from plugins import plugin
  3. import globalv
  4. from userlevelHandler import getLevel
  5. from securityHandler import isAllowed
  6. import re
  7. import settingsHandler
  8. class pluginClass(plugin):
  9. def __init_db_tables__(self, name):
  10. settingsHandler.newTable(name, "kickAfterBan")
  11. settingsHandler.writeSetting(name, "kickAfterBan", "False")
  12. def gettype(self):
  13. return "command"
  14. def __level__(self):
  15. return 100
  16. def action(self, complete):
  17. msg=complete.message().split()[0]
  18. kickReason=' '.join(complete.message().split()[1:])
  19. if kickReason=="":
  20. kickReason="Go Away."
  21. if isAllowed(complete.userMask())>=getLevel(complete.cmd()[0]):
  22. if msg in globalv.miscVars[0].keys():
  23. hostmask=globalv.miscVars[0][msg]
  24. toReturn=['MODE $C$ +b '+hostmask]
  25. if settingsHandler.readSetting(complete.cmd()[0], "kickAfterBan")=="True":
  26. toReturn.append("KICK $C$ "+msg+" :"+kickReason)
  27. return toReturn
  28. else:
  29. print "ID failure:",msg,"not in",globalv.miscVars[0][msg]
  30. return [""]
  31. def describe(self, complete):
  32. return ["PRIVMSG $C$ :I am the !ban module. I banish people.","PRIVMSG $C$ :Usage:","PRIVMSG $C$ :!ban [user] (hostmasks stored locally)"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement