Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ############################################################################
- ############################################################################
- #### Getting Started Bot ############
- #### File = ExampleBot.py ############
- #### Originaly by = TryHardHusky ############
- #### Edited by = 0rX ############
- #### you can PM for info about making a chatango ############
- #### bot in http://0rx.chatango.com, and you can ############
- #### and you can also chat in : ############
- #### http://monosekai.chatango.com ############
- #### Last update: ############
- #### 3.21 AM July, 5 2015 by 0rx ############
- ############################################################################
- ############################################################################
- ##Importing Random Crap xD
- #here you can see that you're importing ch library
- import ch
- import random
- import sys
- import json
- import time
- import re
- if sys.version_info[0] > 2:
- import urllib.request as urlreq
- else:
- import urllib2 as urlreq
- from time import localtime, strftime
- wordtodaytime = dict()
- ##Dance moves!
- #kinda useless
- dancemoves = [
- "(>^.^)>",
- "(v^.^)v",
- ]
- song = [
- "Dirimu, dirimulah! Orang yang beriku senyum ini",
- "Jika kita bisa membuat air mata yang bersinar, itu 'kan 'jadi bintang jatuh",
- "Tanganmu t'lah terluka, tapi jangan pernah lepaskannya lagi",
- "Dari langit yang terpenuhi keinginan, hari esok 'kan segera datang",
- "Cahya yang membimbingku adalah dirimu",
- "Dan aku pun ditarik karenanya",
- "Sebelum kusadarim kita mulai sebrangi jalan itu",
- "Sekaranglah saatnya! Jikalau kita hanya bisa bersinar di sini",
- ]
- bete = [
- "kunci",
- ]
- pagi = [
- "ohayou oni-chan",
- ]
- ##Rooms##
- rooms = []
- f = open("rooms.txt", "r") #buat rooms.txt
- print("[INF]Loading Rooms...")
- time.sleep(1)
- for name in f.readlines():
- if len(name.strip())>0: rooms.append(name.strip())
- f.close()
- # implied command?
- # call bot name with command after
- # call bot name with command after
- #Setting Pretty Colors
- #Font setting for your bot
- class TestBot(ch.RoomManager):
- def onInit(self):
- self.setNameColor("000099")
- self.setFontColor("F33")
- self.setFontFace("2")
- self.setFontSize(13)
- self.enableBg()
- self.enableRecording()
- ##### Pars Def
- def pars(args):
- args=args.lower()
- userlist = roomUsers()
- for name in userlist:
- if args in name:return name
- ##Connecting Crap
- #This is what will be printed on your python console when event called
- def onConnect(self, room):
- print("Connected")
- def onReconnect(self, room):
- print("Reconnected")
- def onDisconnect(self, room):
- print("Disconnected")
- ##Ignore this, you dont need to worry about this
- #Well, you can actually take a little time to look at it and learn something
- def onMessage(self, room, user, message):
- #### Comenzi fara prefix
- if message.body.startswith("test"):
- room.message("Tested Worked, Selamat bersenang-senang")
- if message.body.startswith("sepi"):
- room.message("Masih ada saya kok")
- if message.body.startswith("siang"):
- room.message("selamat siang :)")
- if message.body.startswith("malam"):
- room.message("selamat malam :)")
- if message.body.startswith("oyasumi"):
- room.message("hai, oyasumi :v")
- if message.body.startswith("jam"):
- room.message(strftime("%H:%M:%S", localtime()))
- if message.body.startswith("tanggal"):
- room.message(strftime ("HARI: %a,%d-%b-%Y ", localtime()))
- if message.body.startswith("siapa yang "):
- room.message(random.choice(room.usernames))
- if message.body.startswith(":v"):
- room.message("Jangan terlalu banyak ketawa mz... @"+user.name+".")
- if message.body.startswith("fuck"):
- jawab = ["Kamu jangan mesum >.< http://ust.chatango.com/um/i/p/ipochandesu/img/l_0.jpg"]
- room.message(random.choice(jawab)+" @"+user.name)
- if message.body.startswith("gue jones nggak?"):
- jawab = ["Iya, kamu JONES 4-Ever :D"]
- room.message(random.choice(jawab)+" @"+user.name)
- if message.body.startswith("@AkenoIO"):
- jawab = ["Jangan ganggu Master, dia lagi sibuk >.<"]
- room.message(random.choice(jawab)+" @"+user.name)
- if message.body.startswith("kamu anak siapa ipo"):
- room.message("Akeno-chan desu")
- if message.body.startswith("kamu umur berapa ipo"):
- room.message("18+")
- if message.body.startswith("kamu lagi apa ?"):
- jawab = ["Lagi memblokir orang yang mesum mz...."]
- room.message(random.choice(jawab)+" @"+user.name)
- if message.body.startswith("Siapa kamu sebenarnya ?"):
- jawab = ["Saya Ipo-chan, Pemblokir Orang Mesum, Internet Positif http://ust.chatango.com/um/i/p/ipochandesu/img/l_4.jpg"]
- room.message(random.choice(jawab)+" @"+user.name)
- if message.body.startswith("link"):
- jawab = ["Link mesum sudah diblokir :) http://ust.chatango.com/um/i/p/ipochandesu/img/l_3.jpg"]
- room.message(random.choice(jawab)+" @"+user.name)
- if message.body.startswith("bot"):
- jawab = ["Saya BOT Internet Positif :)"]
- room.message(random.choice(jawab)+" @"+user.name)
- if message.body.startswith("sex"):
- jawab = ["Kamu jangan mesum >.< http://ust.chatango.com/um/i/p/ipochandesu/img/l_0.jpg"]
- room.message(random.choice(jawab)+" @"+user.name)
- if message.body.startswith("croot"):
- jawab = ["Di blokir mz..."]
- room.message(random.choice(jawab)+" @"+user.name)
- if message.body.startswith("gay"):
- jawab = ["Kamu jangan mesum >.< http://ust.chatango.com/um/i/p/ipochandesu/img/l_0.jpg"]
- room.message(random.choice(jawab)+" @"+user.name)
- if message.body.startswith("hentai"):
- jawab = ["Kamu jangan mesum >.< http://ust.chatango.com/um/i/p/ipochandesu/img/l_0.jpg"]
- room.message(random.choice(jawab)+" @"+user.name)
- if message.body.startswith("henshin"):
- room.message("Henshin!! http://ust.chatango.com/um/i/s/isseiio/img/l_4.jpg")
- if message.body.startswith("/e"):
- room.message("Not ERROR NOW")
- if message.body.startswith("susu"):
- room.message("KIMOI!! http://ust.chatango.com/um/i/p/ipochandesu/img/l_1.jpg @"+ user.name+".")
- if message.body.startswith("oppai"):
- room.message("Kamu jangan mesum >.< http://ust.chatango.com/um/i/p/ipochandesu/img/l_0.jpg @"+ user.name+".")
- if message.body.startswith("rape"):
- room.message("Kamu jangan mesum >.< http://ust.chatango.com/um/i/p/ipochandesu/img/l_0.jpg @"+ user.name+".")
- if message.body.startswith("hentong"):
- room.message("Kamu jangan mesum >.< http://ust.chatango.com/um/i/p/ipochandesu/img/l_0.jpg @"+ user.name+".")
- if message.body.startswith("pagi"):
- for i, msg in enumerate(pagi):
- self.setTimeout(i / 2, room.message, msg)
- if message.body.startswith("bete nih"):
- for i, msg in enumerate(bete):
- self.setTimeout(i / 0.79, room.message, msg)
- if message.body.startswith("hey bot, can you death"):
- for i, msg in enumerate():
- self.setTimeout(i / 2, room.message, msg)
- if message.body.startswith("58v2e-cckcj-b8vse-mew9y-acb2k"):
- for i, msg in enumerate(simponi):
- self.setTimeout(i / 0.79, room.message, msg)
- if message.body.startswith("ipo"):
- if user.name == "akenoio":
- room.message("Ya, Master! Ipo-chan siap membantu :) http://ust.chatango.com/um/i/p/ipochandesu/img/l_2.jpg" + " @"+"AkenoIO")
- else:
- room.message("Ya, saya disini http://ust.chatango.com/um/i/p/ipochandesu/img/l_2.jpg")
- if message.body.startswith("off"):
- if user.name == "akenoio":
- room.message("Bye-bye, Master ;( " + " @"+"AkenoIO")
- else:
- room.message("Bye-bye " " @"+user.name+".")
- if message.body.startswith("konbanwa"):
- if user.name == "akenoio":
- room.message("Konbanwa, Master :) " + " @"+"AkenoIO")
- else:
- room.message("Konbanwa")
- if message.body.startswith("konichiwa"):
- if user.name == "akenoio":
- room.message("Konichiwa, Master :) " + " @"+"AkenoIO")
- else:
- room.message("Konichiwa " " @"+user.name+".")
- if message.body.startswith("ohayou"):
- if user.name == "akenoio":
- room.message("Ohayou, Master :) " + " @"+"AkenoIO")
- else:
- room.message("Ohayou " " @"+user.name+".")
- if message.body.startswith("afk"):
- if user.name == "akenoio":
- room.message("Datang lagi ya, Master :) " + " @"+"AkenoIO")
- else:
- room.message("dadah kk " + user.name+".")
- if message.body.startswith("kata bijak"):
- room.message(random.choice(["jangan lah berhenti bermimpi karena mimpi bisa itu suatu saat akan menjadi nyata.",
- "berani ambil resiko, kita tidak akan pernah tau apa yang akan terjadi.",
- "jangan pernah lupa dengan orang yang selalu mendukung mu dari belakang.",
- "jangan pernah sekali-kali sombong, karena di atas langit masih ada langit.",
- "To true friendship, how long you've known each other means nothing.",
- "You want weapons? We??re in a library! Books! The best weapons in the world!",
- "mulut lebih tajam dari benda apapun kalu kita salah menggunakan nya.",
- "Dividing an impossibly large task into smaller solvable problems is a programmer??s job.",
- "dunia ini penuh dengan melodi dan harmoni, jangan sekali2 merusak nya dengan keluhan anda :)",
- "Hold hands. That's what you're meant to do. Keep doing that... and don't let go.",
- "cintailah orang yang mencintai anda juga?",
- "jangan pernah malah olahraga",
- "Don't worry if plan A fails, there are 25 more letters in the alphabet.",
- "Life doesn't have any hands, but it can sure give you a slap sometimes.",
- "lihat ke belakang, sewaktu2 jika anda tidak sedang sibuk",
- "Belajar ketika orang lain tidur, bekerja ketika orang lain bermalasan, dan bermimpi ketika orang lain berharap.",
- "Pain has deep roots. The only way to dig it out is to forgive...",
- "Love,after all,always said more about those who felt it then it did about the ones they love.",
- "Memories are funny things.Sometimes they're real ,but other times they change into what we went them to be.",
- "The moment of impact. The moment of impact proves potential for change. Has ripples effects far beyond what we can predict."]))
- if message.body.startswith("quotes"):
- room.message(random.choice(["jangan lah berhenti bermimpi karena mimpi bisa itu suatu saat akan menjadi nyata.",
- "berani ambil resiko, kita tidak akan pernah tau apa yang akan terjadi.",
- "jangan pernah lupa dengan orang yang selalu mendukung mu dari belakang.",
- "jangan pernah sekali-kali sombong, karena di atas langit masih ada langit.",
- "To true friendship, how long you've known each other means nothing.",
- "You want weapons? We??re in a library! Books! The best weapons in the world!",
- "mulut lebih tajam dari benda apapun kalu kita salah menggunakan nya.",
- "Dividing an impossibly large task into smaller solvable problems is a programmer??s job.",
- "dunia ini penuh dengan melodi dan harmoni, jangan sekali2 merusak nya dengan keluhan anda :)",
- "Hold hands. That's what you're meant to do. Keep doing that... and don't let go.",
- "cintailah orang yang mencintai anda juga?",
- "jangan pernah malah olahraga",
- "Don't worry if plan A fails, there are 25 more letters in the alphabet.",
- "Life doesn't have any hands, but it can sure give you a slap sometimes.",
- "lihat ke belakang, sewaktu2 jika anda tidak sedang sibuk",
- "Belajar ketika orang lain tidur, bekerja ketika orang lain bermalasan, dan bermimpi ketika orang lain berharap.",
- "Pain has deep roots. The only way to dig it out is to forgive...",
- "Love,after all,always said more about those who felt it then it did about the ones they love.",
- "Memories are funny things.Sometimes they're real ,but other times they change into what we went them to be.",
- "The moment of impact. The moment of impact proves potential for change. Has ripples effects far beyond what we can predict."]))
- if message.body.startswith("ramalan jodoh"):
- room.message("masukan nama mu dan pasangan mu contoh >> mr.x dan ms.y setelah itu tulis >> ramal")
- if message.body.startswith("gua cocok gak sama"):
- jawab = ["cocok","gak cocok","gak pantes","saling suka :)",]
- room.message(random.choice(jawab)+" @"+user.name)
- if message.body.startswith("back"):
- if user.name == "akenoio":
- room.message("Selamat datang kembali, Master :) " + " @"+"AkenoIO")
- else:
- room.message("Selamat datang " + user.name+".")
- if message.body.startswith("nice"):
- if user.name == "akenoio":
- room.message("Thank's Master :) " + " @"+"AkenoIO")
- else:
- room.message("Thank's :) " + user.name+".")
- if message.body.startswith("scan me"):
- if user.name == "akenoio":
- room.message("Clean :) " + " @"+"AkenoIO")
- else:
- room.message("You Dirty :( " + user.name+".")
- if message.body.startswith("about me"):
- if user.name == "akenoio":
- room.message("You very nice, My Master :) " + " @"+"AkenoIO")
- else:
- room.message("Don't read to you " + user.name+".")
- if message.body.startswith("detec to me"):
- if user.name == "akenoio":
- room.message("Always detec to you, Master :) " + " @"+"AkenoIO")
- else:
- room.message("I can't detec to you :( " + user.name+".")
- try:
- if room.getLevel(self.user) > 0:
- print(user.name, message.body)
- else:
- print(user.name, message.body)
- if self.user == user: return
- if message.body[0] == "/" : ##Here is the Prefix part
- data = message.body[1:].split(" ", 1)
- if len(data) > 1:
- cmd, args = data[0], data[1]
- else:
- cmd, args = data[0], ""
- ##COMMANDS!
- #Setting up commands for yer bot
- #commands section
- #### Invite
- if cmd == "invite" or cmd == "Invite":
- if len (args) > 0:
- self.pm.message(ch.RoomManager(args),"%s You have a group invite by ! http://%s.chatango.com ." %(owners[0],room.name))
- room.message("Invite on progress %s in Access group. :)" % args)
- else:
- room.message("Sry have problem. :3")
- ##You may want/need to evaluate something about your bot.
- if cmd == "join":
- if user.name == "akenoio":
- if args not in self.roomnames:
- room.message("<f x12F00='1'>Proses <f x1233FFFF='1'>memasuki <f x12F00='1'>room :<f x12FFCC00='1'> <b>%s</b>*" % args, True)
- self.joinRoom(args)
- else:
- room.message("<f x1233FFFF='1'>Saya sudah <f x12F00='1'>berada di <f x12334433='1'>room :<f x12FFCC00='1'> "+args, True)
- else: room.message("<f x123333FF='1'>Maaf, <f x12FFCC00='1'>cuma <f x1233FFFF='1'>rank 3,4,5 <f x12FFCC00='1'>yang bisa :)",True)
- elif cmd == "rooms":
- j = list()
- for i in self.roomnames:
- j.append("<b>"+i+"</b>"+"("+str(self.getRoom(i).usercount)+")")
- room.message("|| <f x1233FFFF='1'>Saya <f x12F00='1'>berada <f x12334433='1'>di: "+", ".join(j)+" ||", True)
- #room.message("||i'm in : <b>%s</b> ||" % (", ".join(self.roomnames)), True)
- elif cmd == "leave":
- if user.name == "akenoio":
- if args:
- if user.name == "akenoio" or user.name in rank4 or user.name in rank3:
- room.message("<f x12F00='1'>Proses <f x12FFCC00='1'>meninggalkan <f x12334433='1'>room :<f x123333FF='1'> <b>%s</b>" % args, True)
- self.leaveRoom(args)
- else: return
- if args == "":
- room.message("<f x1233FFFF='1'>Oke kak, <f x1233FFFF='1'>saya akan meninggalkan room : "+room.name)
- self.leaveRoom(room.name)
- else: room.message("<f x12F00='1'>Maaf, <f x1233FFFF='1'>cuma <f x12339999='1'>rank 3,4,5 <f x12334433='1'>yang <f x12000='1'>bisa :)",True)
- if cmd == "ev" or cmd == "eval" or cmd == "e":
- ret = eval(args)
- if ret == None:
- room.message("Done.")
- return
- room.message(str(ret))
- elif cmd == "leave" and self.getAccess(user) >=3:
- if not args:args=room.name
- self.leaveRoom(args)
- room.message("[<b>Proccess</b>] Out from "+args+" ;)",True)
- print("[SAVE] SAVING Rooms...")
- f = open("rooms.txt","w")
- f.write("\n".join(self.roomnames) )
- f.close()
- ##Say
- #Make your bot say what you want
- elif cmd == "Ipo":
- jawab = ["bot system Akeno v1.0 siap membantu"]
- room.message(random.choice(jawab)+" @"+user.name)
- elif cmd == "ramal":
- jawab = ["hari ini anda beruntung","hari ini anda sial","hari ini anda akan bertemu jodoh anda :D","hari ini anda akan ketemu mantan anda","jones ya? minta di ramal2"]
- room.message(random.choice(jawab)+" @"+user.name)
- elif cmd == "jaa":
- jawab = ["Silahkan datang kembali!!"]
- room.message(random.choice(jawab)+" @"+user.name)
- elif cmd == "help":
- jawab = ["Ada yg bisa saya bantu ?"]
- room.message(random.choice(jawab)+" @"+user.name)
- elif cmd == "afk":
- jawab = ["Jagan lupa kesini Lagi!!"]
- room.message(random.choice(jawab)+" @"+user.name)
- elif cmd == "nja":
- jawab = ["bye2"]
- room.message(random.choice(jawab)+" @"+user.name)
- elif cmd == "coeg":
- jawab = ["anda kenapa?"]
- room.message(random.choice(jawab)+" @"+user.name)
- elif cmd == ":v":
- jawab = ["lu ketawak ya :D"]
- room.message(random.choice(jawab)+" @"+user.name)
- elif cmd == "hmm":
- jawab = ["maho detcted"]
- room.message(random.choice(jawab)+" @"+user.name)
- elif cmd == "konbanwa":
- jawab = ["Selamat tidur!!!"]
- room.message(random.choice(jawab)+" @"+user.name)
- ##Random User
- #What's this for ? this one cmd will make your boy say the name of a random user in a room
- if cmd == "randomuser":
- room.message(random.choice(room.usernames))
- ##Check Level
- #This one cmd is tho make your bot say your mod level in the current room you're in
- elif cmd == "mylvl":
- room.message("Your mod level: %i" %(room.getLevel(user)))
- ##List Mods
- #List of Mods and Owner name in the current room you're in
- elif cmd == "mods":
- room.message(", ".join(room.modnames + [room.ownername]))
- #### Seen
- elif cmd == "invitegroup" or cmd == "ig":
- if len (args) > 0:
- self.pm.message(ch.RoomManager(args),"%s You have group invite! check this Chatango Group http://%s.chatango.com ." %(room.ownername[0],room.name))
- room.message("Youre invite %s now is in Accest Group. :)" % args)
- else:
- room.message("gak mau ah nginvite dia")
- ##DANCE!!!!
- #Dance ? Of Course !!! ^_^
- elif cmd == "dance":
- for i, msg in enumerate(dancemoves):
- self.setTimeout(i / 2, room.message, msg)
- #### Pm
- elif cmd == "pm" or cmd == "Pm" or cmd == "PM" or cmd == "Private Message":
- data = args.split(" ", 1)
- if len(data) > 1:
- name , args = data[0], data[1]
- self.pm.message(ch.User(name), "[Private.Message] By - "+user.name+" : "+args+" ")
- room.message("Has been sent to "+name+"")
- #### Invite
- elif cmd == "invite" or cmd == "Invite":
- if len (args) > 0:
- self.pm.message(ch.RoomManager(args),"%s You have a group invite by ! http://%s.chatango.com ." %(owners[0],room.name))
- room.message("Invite on progress %s in Access group. :)" % args)
- else:
- room.message("Sry have problem. :3")
- #### Profile
- elif cmd == "prof" or cmd == "profile" or cmd == "Prof" or cmd == "Profile":
- try:
- args=args.lower()
- stuff=str(urlreq.urlopen("http://"+args+".chatango.com").read().decode("utf-8"))
- crap, age = stuff.split('<span class="profile_text"><strong>Age:</strong></span></td><td><span class="profile_text">', 1)
- age, crap = age.split('<br /></span>', 1)
- crap, gender = stuff.split('<span class="profile_text"><strong>Gender:</strong></span></td><td><span class="profile_text">', 1)
- gender, crap = gender.split(' <br /></span>', 1)
- if gender == 'M':
- gender = 'Male'
- elif gender == 'F':
- gender = 'Female'
- else:
- gender = '?'
- crap, location = stuff.split('<span class="profile_text"><strong>Location:</strong></span></td><td><span class="profile_text">', 1)
- location, crap = location.split(' <br /></span>', 1)
- crap,mini=stuff.split("<span class=\"profile_text\"><!-- google_ad_section_start -->",1)
- mini,crap=mini.split("<!-- google_ad_section_end --></span>",1)
- mini=mini.replace("<img","<!")
- 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/> <a href="http://chatango.com/fullpix?' + args + '" target="_blank">' + picture + '<br/><br/> Age: '+ age + ' <br/> Gender: ' + gender + ' <br/> Location: ' + location + '' '<br/> <a href="http://' + args + '.chatango.com" target="_blank"><u>Chat With User</u></a> ' "<br/><br/> "+ mini
- room.message(prodata,True)
- except:
- room.message(""+args+" doesn't exist o.o ")
- #
- if cmd =="wordtoday" or cmd=="wt":
- if user.name in owners:
- if user.name in wordtodaytime:
- w = json.loads(wordtodaytime[user.name])
- if time.time() < w:
- w = int(w) - int(time.time())
- minute = 60
- hour = minute * 60
- day = hour * 24
- days = int(w / day)
- hours = int((w % day) / hour)
- minutes = int((w % hour) / minute)
- seconds = int(w % minute)
- string = ""
- if days > 0:
- string += str(days) + " " + (days == 1 and "day" or "days" ) + ", "
- if len(string) > 0 or hours > 0:
- string += str(hours) + " " + (hours == 1 and "hour" or "hours" ) + ", "
- if len(string) > 0 or minutes > 0:
- string += str(minutes) + " " + (minutes == 1 and "minute" or "minutes" ) + ", "
- string += str(seconds) + " " + (seconds == 1 and "second" or "seconds" )
- room.message("You can use wordtoday after <font color='#9999FF'>%s</font> (~^o^)~ "% string,True)
- return
- if urank(user.name) >= 1:
- x=(random.choice(["sadness","happines","yaoi","yuri","horny","nice","bad","bastard","young","lazy","poor","rich","ugly","handshome","beautiful","good","gay","keep calm","arrogant","naughty","special","sweet","tits","areola","pupy","ass","sunny","dizzy","nude","old","lifeless","dying",'death',"impotent","cancer"]))
- room.message("Dear "+sntonick(user.name)+" Your word today is : <b><font color='#FF9966'>"+str(x)+"</font></b>",True)
- wordtodaytime[user.name] = json.dumps(time.time()+1200)
- ##Check if Mod
- #not really important
- elif cmd == "ismod":
- user = ch.User(args)
- if room.getLevel(user) > 0:
- room.message("yesh")
- else:
- room.message("nope")
- except Exception as e:
- try:
- et, ev, tb = sys.exc_info()
- lineno = tb.tb_lineno
- fn = tb.tb_frame.f_code.co_filename
- room.message("[Expectation Failed] %s Line %i - %s"% (fn, lineno, str(e)))
- return
- except:
- room.message("Undescribeable error detected !!")
- return
- ##Other Crap here, Dont worry about it
- def onFloodWarning(self, room):
- room.reconnect()
- def onJoin(self, room, user):
- print(user.name + " joined the chat!")
- def onLeave(self, room, user):
- print(user.name + " left the chat!")
- def onUserCountChange(self, room):
- print("users: " + str(room.usercount))
- def onMessageDelete(self, room, user, msg):
- print("MESSAGE DELETED: " + user.name + ": " + msg.body)
- if __name__ == "__main__": TestBot.easy_start()
- #The End!!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement