Advertisement
MegaLoler

Simple Tinychat Client

Jun 5th, 2012
401
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. import tinychat
  2. import thread
  3. import time
  4.  
  5. room = tinychat.TinychatRoom(raw_input("Enter room name: "), raw_input("Enter username: "), raw_input("Enter password: "))
  6. room.echo = True
  7. thread.start_new_thread(room.connect, ())
  8.  
  9. while not room.connected: time.sleep(1)
  10. while room.connected:
  11. msg = raw_input()
  12. if len(msg) > 0:
  13. if msg[0] == "/":
  14. msg = msg[1:]
  15. if len(msg) > 0:
  16. parts = msg.split(" ")
  17. if len(parts) == 1:
  18. cmd = parts[0]
  19. pars = []
  20. par = ""
  21. else:
  22. cmd = parts[0]
  23. pars = parts[1:]
  24. par = " ".join(parts[1:])
  25. if cmd.lower() == "say":
  26. room.say(par)
  27. elif cmd.lower() == "pm":
  28. if len(pars) > 1:
  29. room.pm(" ".join(pars[1:]), pars[0])
  30. else:
  31. print("Please supply the recipient's nick as well as the message to send")
  32. elif cmd.lower() == "nick":
  33. room.setNick(par)
  34. elif cmd.lower() == "color":
  35. room.cycleColor()
  36. elif cmd.lower() == "ban":
  37. room.ban(par)
  38. else:
  39. room.say(msg)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement