Advertisement
Guest User

Bot code

a guest
Apr 21st, 2014
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. import ch
  2.  
  3. class bot(ch.RoomManager):
  4. def onConnect(self, room):
  5. print("Room join success "+room.name)
  6. room.message("Room join success")
  7.  
  8. def onReconnect(self, room):
  9. print("Reconnected from "+room.name)
  10.  
  11. def onDisconnect(self, room):
  12. print("Disconnected from "+room.name)
  13.  
  14. def onFloodWarning(self, room):
  15. room.reconnect()
  16.  
  17. def getAccess(self, user):
  18. if user.name.lower() == "DeviantNeko": return 1
  19. else: return 0
  20.  
  21. def onMessage(self, room, user, message):
  22. prefix = "."
  23.  
  24. print(user.name+": "+message.body)
  25.  
  26. msgdata + message.body.split(" ", 1)
  27. if len(msgdata) >1:
  28. cmd, args + msgdata[0], msgdata[1]
  29. else:
  30. cmd, args = msgdata[0],""
  31. cmd=cmd.lower()
  32.  
  33. if len(cmd) >0:
  34. if cmd[0]==prefix:
  35. used_prefix = True
  36. cmd = cmd[1:]
  37. else:
  38. used_prefix = False
  39. else:
  40. return
  41.  
  42. if used_prefix and cmd=="say":
  43. if args:
  44. room.message(args)
  45. else:
  46. ("Nothing to says owo")
  47.  
  48. elif used_prefix and cmd=="anc":
  49. if self.getAccess(user) ==1:
  50. for _room in self.rooms:
  51. _room.message("Announmet from "+user.name.capitalize()+": "+args)
  52. else:
  53. room.message("No permissions sowwy owo")
  54.  
  55. rooms = ["kelshouse", "fnyn"]
  56.  
  57. if __name__ == "__main__":
  58. bot.easy_start(rooms, "DevisxPet", "************")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement