Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.55 KB | None | 0 0
  1. import ch
  2. import time
  3. import re
  4. import sys
  5. import youtube
  6. import json
  7. import re
  8. import random
  9. if sys.version_info[0] > 2:
  10. import urllib.request as urlreq
  11. else:
  12. import urllib2 as urlreq
  13. from time import localtime, strftime
  14. wordtodaytime = dict()
  15.  
  16. def tube(args):
  17. search = args.split()
  18. url = urlreq.urlopen("https://www.googleapis.com/youtube/v3/search?q=%s&part=snippet&key=AIzaSyBSnh-sIjd97_FmQVzlyGbcaYXuSt_oh84" % "+".join(search))
  19. udict = url.read().decode('utf-8')
  20. data = json.loads(udict)
  21. rest = []
  22. for f in data["items"]:
  23. rest.append(f)
  24.  
  25. d = random.choice(rest)
  26. link = "http://www.youtube.com/watch?v=" + d["id"]["videoId"]
  27. videoid = d["id"]["videoId"]
  28. title = d["snippet"]["title"]
  29. uploader = d["snippet"]["channelTitle"]
  30. descript = d["snippet"]['description']
  31. count = d["snippet"]["publishedAt"]
  32. return "Result: %s <br/><br/><br/><br/><br/><br/><br/><br/><font color='#ffcc00'><b>%s</b></font><br/><font color='#ff0000'><b>Uploader</b></font>:<b> %s</b><br/><font color='#ff0000'><b>Uploaded on</b></font>: %s<br/><font color='#ff0000'><b>Descriptions</b></font>:<i> %s ...</i><br/> " % (link, title, uploader, count, descript[:200])
  33. def pars(args):
  34. args=args.lower()
  35. userlist = roomUsers()
  36. for name in userlist:
  37. if args in name:return name
  38.  
  39.  
  40. class bot(ch.RoomManager):
  41. def onInit(self):
  42. self.setNameColor("FF99FF")
  43. self.setFontColor("000000")
  44. self.setFontFace("Comic")
  45. self.setFontSize(14)
  46.  
  47. def onMessage(self, room, user, message):
  48. print("[{0}] {1}: {2}".format(room.name, user.name.title(), message.body))
  49.  
  50. try:
  51. cmd, args = message.body.split(" ", 1)
  52. except:
  53. cmd, args = message.body, ""
  54.  
  55. if cmd[0] == "^":
  56. prfx = True
  57. cmd = cmd[1:]
  58. else:
  59. prfx = False
  60. ###
  61. if cmd.lower() == "say" and prfx:
  62. if user.name == "bottest0101":
  63. room.message("Error no puedo ejecutar este comando de esta manera!")
  64. else:
  65. room.message(args)
  66. ###
  67. if cmd.lower() == "rsay" and prfx:
  68. rev = str(args[::-1])
  69. room.message(rev)
  70.  
  71. ###
  72. if cmd.lower() == "yt" and prfx:
  73. room.message(tube(args),True)
  74. ###
  75. if cmd.lower() == "uimg" and prfx:
  76. try:
  77. args=args.lower()
  78. picture = '<a href="http://fp.chatango.com/profileimg/' + args[0] + '/' + args[1] + '/' + args + '/full.jpg" style="z-index:59" target="_blank">http://fp.chatango.com/profileimg/' + args[0] + '/' + args[1] + '/' + args + '/full.jpg</a>'
  79. prodata = '<br/>'+picture
  80. room.message(prodata,True)
  81. except:
  82. room.message(""+args+" doesn't exist o.o ")
  83. ###
  84. if cmd.lower() == "chatstaff" and prfx:
  85. room.message("<font color='#87ceeb'><b>ADMIN</b></font>: "+ (room.ownername) +" ||<b>Moderadores</b>: "+", ".join(room.modnames), True)
  86. ###
  87. if cmd.lower() == "chats" and prfx:
  88. j = list()
  89. for i in self.roomnames:
  90. j.append("<b>"+i+"</b>"+"("+str(self.getRoom(i).usercount)+")")
  91. room.message("Actualmente estoy en: "+", ".join(j)+" ", True)
  92.  
  93. ###
  94. elif cmd.lower() == "ey" or "ey" == message.body or "ey" == message.body or "ey" == message.body or "ey" == message.body or "ey" == message.body or "ey" == message.body:
  95. if user.name ==""
  96. room.message("que quieres")
  97.  
  98. rooms = ["animeflvme", "animeflvme2"]
  99. username = "bottest0101"
  100. password = "123456789"
  101.  
  102. bot.easy_start(rooms,username,password)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement