Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import ch
- import time
- import re
- import sys
- import youtube
- import json
- import re
- import random
- if sys.version_info[0] > 2:
- import urllib.request as urlreq
- else:
- import urllib2 as urlreq
- from time import localtime, strftime
- wordtodaytime = dict()
- def tube(args):
- search = args.split()
- url = urlreq.urlopen("https://www.googleapis.com/youtube/v3/search?q=%s&part=snippet&key=AIzaSyBSnh-sIjd97_FmQVzlyGbcaYXuSt_oh84" % "+".join(search))
- udict = url.read().decode('utf-8')
- data = json.loads(udict)
- rest = []
- for f in data["items"]:
- rest.append(f)
- d = random.choice(rest)
- link = "http://www.youtube.com/watch?v=" + d["id"]["videoId"]
- videoid = d["id"]["videoId"]
- title = d["snippet"]["title"]
- uploader = d["snippet"]["channelTitle"]
- descript = d["snippet"]['description']
- count = d["snippet"]["publishedAt"]
- 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])
- def pars(args):
- args=args.lower()
- userlist = roomUsers()
- for name in userlist:
- if args in name:return name
- class bot(ch.RoomManager):
- def onInit(self):
- self.setNameColor("FF99FF")
- self.setFontColor("000000")
- self.setFontFace("Comic")
- self.setFontSize(14)
- def onMessage(self, room, user, message):
- print("[{0}] {1}: {2}".format(room.name, user.name.title(), message.body))
- try:
- cmd, args = message.body.split(" ", 1)
- except:
- cmd, args = message.body, ""
- if cmd[0] == "^":
- prfx = True
- cmd = cmd[1:]
- else:
- prfx = False
- ###
- if cmd.lower() == "say" and prfx:
- if user.name == "bottest0101":
- room.message("Error no puedo ejecutar este comando de esta manera!")
- else:
- room.message(args)
- ###
- if cmd.lower() == "rsay" and prfx:
- rev = str(args[::-1])
- room.message(rev)
- ###
- if cmd.lower() == "yt" and prfx:
- room.message(tube(args),True)
- ###
- if cmd.lower() == "uimg" and prfx:
- try:
- args=args.lower()
- 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>'
- prodata = '<br/>'+picture
- room.message(prodata,True)
- except:
- room.message(""+args+" doesn't exist o.o ")
- ###
- if cmd.lower() == "chatstaff" and prfx:
- room.message("<font color='#87ceeb'><b>ADMIN</b></font>: "+ (room.ownername) +" ||<b>Moderadores</b>: "+", ".join(room.modnames), True)
- ###
- if cmd.lower() == "chats" and prfx:
- j = list()
- for i in self.roomnames:
- j.append("<b>"+i+"</b>"+"("+str(self.getRoom(i).usercount)+")")
- room.message("Actualmente estoy en: "+", ".join(j)+" ", True)
- ###
- 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:
- if user.name ==""
- room.message("que quieres")
- rooms = ["animeflvme", "animeflvme2"]
- username = "bottest0101"
- password = "123456789"
- bot.easy_start(rooms,username,password)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement