Advertisement
JGWentworthh

TTS Bot

Apr 7th, 2019
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import ch
  2. import random
  3. import sys
  4. import re
  5. import win32com.client as wincl
  6. speak = wincl.Dispatch("SAPI.SpVoice")
  7.  
  8. if sys.version_info[0] > 2:
  9. import urllib.request as urlreq
  10. else:
  11. import urllib2 as urlreq
  12.  
  13. dictionary = dict()
  14. class TestBot(ch.RoomManager):
  15. def onInit(self):
  16. self.setNameColor("F9F")
  17. self.setFontColor("F33")
  18. self.setFontFace("1")
  19. self.setFontSize(10)
  20. self.enableBg()
  21. self.enableRecording()
  22.  
  23. def onConnect(self, room):
  24. print("Connected")
  25.  
  26. def onReconnect(self, room):
  27. print("Reconnected")
  28.  
  29. def onDisconnect(self, room):
  30. print("Disconnected")
  31.  
  32. def onMessage(self, room, user, message):
  33. if room.getLevel(self.user) > 0:
  34. print(user.name, message.ip, message.body)
  35. else:
  36. print(user.name, message.body)
  37. if self.user == user: return
  38. if message.body[0] == "?":
  39. speak.Speak(user.name + "said" + message.body)
  40.  
  41. def onFloodWarning(self, room):
  42. room.reconnect()
  43.  
  44. def onUserCountChange(self, room):
  45. print("users: " + str(room.usercount))
  46.  
  47. rooms = ["joowzsmash"]
  48.  
  49. if __name__ == "__main__":
  50. TestBot.easy_start(rooms, "ACCOUNTUSERNAME", "ACCOUNTPASSWORD")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement