Created
June 6, 2021 15:19
-
-
Save rupython/81686ae84f3a1359e9519c65af18c587 to your computer and use it in GitHub Desktop.
From: Иван
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import vk_api | |
| from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType | |
| from vk_api.keyboard import VkKeyboard, VkKeyboardColor | |
| import random | |
| import time | |
| import vkcoin | |
| token = "a6dc463f2e34dd52b2345f06891046d136800292b9a1b86dc4cfb80e0e318f6897b08d24ca78bc7fd3ccf" # токен от группы | |
| vk_session = vk_api.VkApi(token=token) | |
| session_api = vk_session.get_api() | |
| vk = vk_api.VkApi(token=token) | |
| vk._auth_token() | |
| gr_id=204470336 # ид группы | |
| mgr_id=-204470336 # ид группы с минусом в переди | |
| chars = '123456789qwertyuiopasdfgj' | |
| lastt=1 | |
| admin_id=613631537 #ид админа | |
| password=[] | |
| popol=1 | |
| for f in range(1000): | |
| for n in range(1): | |
| passwordd ='q' | |
| for i in range(3): | |
| passwordd += random.choice(chars) | |
| password.append(passwordd) | |
| longpoll = VkBotLongPoll(vk_session,gr_id) | |
| merchant = vkcoin.VKCoin(user_id=404403426, key="-#O]OU_ZJUxu5RYRz13TUk2[bEsOqaV2Yhd5LuFkRPsy6llUw9") # vk.com/coin?create_merchant (Ид от вк коин) | |
| pol=[] | |
| try: | |
| file=open("priz.txt","r") | |
| file.close() | |
| except: | |
| file=open("priz.txt","w") | |
| file.write("10000") | |
| file.close() | |
| try: | |
| file=open("players.txt","r") | |
| file.close() | |
| except: | |
| file=open("players.txt","w") | |
| file.write("0") | |
| file.close() | |
| try: | |
| file=open("clickers.txt","r") | |
| file.close() | |
| except: | |
| file=open("clickers.txt","w") | |
| file.write("0") | |
| file.close() | |
| try: | |
| file=open("top_balans.txt","r") | |
| file.close() | |
| except: | |
| file=open("top_balans.txt","w") | |
| file.write("Пока тут никого нет!") | |
| file.close() | |
| try: | |
| file=open("top_click.txt","r") | |
| file.close() | |
| except: | |
| file=open("top_click.txt","w") | |
| file.write("Пока тут никого нет!") | |
| file.close() | |
| try: | |
| file=open("top.txt","r") | |
| file.close() | |
| except: | |
| file=open("top.txt","w") | |
| file.write("Пока тут никого нет!") | |
| file.close() | |
| try: | |
| file=open("click.txt","r") | |
| file.close() | |
| except: | |
| file=open("click.txt","w") | |
| file.write("200") | |
| file.close() | |
| def create_keyboard(response): | |
| keyboard = VkKeyboard(one_time=False) | |
| if response == "начать" or response == "назад" or response == "выйти": | |
| keyboard.add_button("🖱️ Клик", color=VkKeyboardColor.PRIMARY) | |
| keyboard.add_line() | |
| keyboard.add_button("😉 Статистика") | |
| keyboard.add_button("💫 Реф") | |
| keyboard.add_line() | |
| keyboard.add_button("➕ Бонус ➕") | |
| keyboard.add_button("🥇 Топы") | |
| keyboard.add_line() | |
| keyboard.add_button("🧐 Отзывы") | |
| keyboard.add_button("👤 Профиль") | |
| keyboard.add_line() | |
| keyboard.add_button("📲 Пополнить ") | |
| keyboard.add_button("💸 Вывод") | |
| elif "магазин" in response: | |
| keyboard.add_button("🖱 Мышка", color=VkKeyboardColor.POSITIVE) | |
| keyboard.add_line() | |
| keyboard.add_button("🎮 Джойстик", color=VkKeyboardColor.POSITIVE) | |
| keyboard.add_line() | |
| keyboard.add_button("🚕 Машина", color=VkKeyboardColor.POSITIVE) | |
| keyboard.add_line() | |
| keyboard.add_button("Назад", color=VkKeyboardColor.NEGATIVE) | |
| elif "пополнить" in response: | |
| keyboard.add_button("Проверить", color=VkKeyboardColor.POSITIVE) | |
| keyboard.add_line() | |
| keyboard.add_button("Назад", color=VkKeyboardColor.NEGATIVE) | |
| elif response == "админка": | |
| keyboard.add_button("Выдать баланс", color=VkKeyboardColor.NEGATIVE) | |
| keyboard.add_button("Обнулить баланс", color=VkKeyboardColor.NEGATIVE) | |
| keyboard.add_line() | |
| keyboard.add_button("Сброс топа", color=VkKeyboardColor.NEGATIVE) | |
| keyboard.add_button("Обнулить клики", color=VkKeyboardColor.NEGATIVE) | |
| keyboard.add_line() | |
| keyboard.add_button("Выйти", color=VkKeyboardColor.NEGATIVE) | |
| elif "топы" in response: | |
| keyboard.add_button("Топ баланс", color=VkKeyboardColor.PRIMARY) | |
| keyboard.add_button("Топ кликов", color=VkKeyboardColor.PRIMARY) | |
| keyboard.add_line() | |
| keyboard.add_button("Ежедневный топ кликов", color=VkKeyboardColor.PRIMARY) | |
| keyboard.add_line() | |
| keyboard.add_button("Назад", color=VkKeyboardColor.NEGATIVE) | |
| keyboard = keyboard.get_keyboard() | |
| return keyboard | |
| def send_message(peer_id, session_api=session_api, message=None, attachment=None, keyboard=None, | |
| payload=None): session_api.messages.send(peer_id=peer_id, message=message, | |
| random_id=random.randint(-2147483648, +2147483648), | |
| attachment=attachment, keyboard=keyboard, payload=payload) | |
| while True: | |
| try: | |
| for event in longpoll.listen(): | |
| new=time.time() | |
| vsego=new-lastt | |
| vsego=round(vsego) | |
| if vsego >= 1800: | |
| #топ баланс | |
| dd=[] | |
| file=open("top_balans.txt","w") | |
| file.write("") | |
| file.close() | |
| t0p=[] | |
| d=vk.method("messages.searchConversations",{"group_id" : gr_id,"count": 100}) | |
| items=d["items"] | |
| for x in items: | |
| peer=x["peer"] | |
| ids=peer["id"] | |
| try: | |
| file = open(str(ids)+".txt","r") | |
| k=file.read() | |
| file.close() | |
| k=int(k) | |
| t0p.append(k) | |
| dd.append(ids) | |
| except: | |
| continue | |
| t0p.sort() | |
| t0p.reverse() | |
| print(t0p) | |
| print(dd) | |
| try: | |
| for uf in range(len(dd)): | |
| file=open(str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[0] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("1 место нашелся") | |
| file=open("top_balans.txt","a+") | |
| file.write("1. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+" VKCoin\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open(str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[1] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("2 место нашелся") | |
| file=open("top_balans.txt","a+") | |
| file.write("2. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+" VKCoin\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open(str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[2] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("3 место нашелся") | |
| file=open("top_balans.txt","a+") | |
| file.write("3. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+" VKCoin\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open(str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[3] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("4 место нашелся") | |
| file=open("top_balans.txt","a+") | |
| file.write("4. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+" VKCoin\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open(str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[4] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("5 место нашелся") | |
| file=open("top_balans.txt","a+") | |
| file.write("5. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+" VKCoin\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open(str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[5] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("6 место нашелся") | |
| file=open("top_balans.txt","a+") | |
| file.write("6. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+" VKCoin\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open(str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[6] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("7 место нашелся") | |
| file=open("top_balans.txt","a+") | |
| file.write("7. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+" VKCoin\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open(str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[7] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("8 место нашелся") | |
| file=open("top_balans.txt","a+") | |
| file.write("8. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+" VKCoin\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open(str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[8] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("9 место нашелся") | |
| file=open("top_balans.txt","a+") | |
| file.write("9. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+" VKCoin\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open(str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[9] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("10 место нашелся") | |
| file=open("top_balans.txt","a+") | |
| file.write("10. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+" VKCoin\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| file=open("top_balans.txt","r") | |
| sam_top=file.read() | |
| file.close() | |
| #ежед. топ кликов | |
| dd=[] | |
| file=open("top.txt","w") | |
| file.write("") | |
| file.close() | |
| t0p=[] | |
| d=vk.method("messages.searchConversations",{"group_id" : gr_id,"count": 100}) | |
| items=d["items"] | |
| for x in items: | |
| peer=x["peer"] | |
| ids=peer["id"] | |
| try: | |
| file = open("vtop."+str(ids)+".txt","r") | |
| k=file.read() | |
| file.close() | |
| k=int(k) | |
| t0p.append(k) | |
| dd.append(ids) | |
| except: | |
| continue | |
| t0p.sort() | |
| t0p.reverse() | |
| print(t0p) | |
| print(dd) | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("vtop."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[0] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("1 место нашелся") | |
| file=open("top.txt","a+") | |
| file.write("1. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("vtop."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[1] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("2 место нашелся") | |
| file=open("top.txt","a+") | |
| file.write("2. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("vtop."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[2] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("3 место нашелся") | |
| file=open("top.txt","a+") | |
| file.write("3. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("vtop."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[3] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("4 место нашелся") | |
| file=open("top.txt","a+") | |
| file.write("4. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("vtop."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[4] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("5 место нашелся") | |
| file=open("top.txt","a+") | |
| file.write("5. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("vtop."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[5] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("6 место нашелся") | |
| file=open("top.txt","a+") | |
| file.write("6. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("vtop."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[6] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("7 место нашелся") | |
| file=open("top.txt","a+") | |
| file.write("7. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("vtop."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[7] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("8 место нашелся") | |
| file=open("top.txt","a+") | |
| file.write("8. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("vtop."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[8] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("9 место нашелся") | |
| file=open("top.txt","a+") | |
| file.write("9. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("vtop."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[9] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("10 место нашелся") | |
| file=open("top.txt","a+") | |
| file.write("10. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except: | |
| pass | |
| file=open("top.txt","r") | |
| sam_top=file.read() | |
| file.close() | |
| dd=[] | |
| file=open("top_click.txt","w") | |
| file.write("") | |
| file.close() | |
| t0p=[] | |
| d=vk.method("messages.searchConversations",{"group_id" : gr_id,"count": 100}) | |
| items=d["items"] | |
| for x in items: | |
| peer=x["peer"] | |
| ids=peer["id"] | |
| try: | |
| file = open("skok."+str(ids)+".txt","r") | |
| k=file.read() | |
| file.close() | |
| k=int(k) | |
| t0p.append(k) | |
| dd.append(ids) | |
| except: | |
| continue | |
| t0p.sort() | |
| t0p.reverse() | |
| print(t0p) | |
| print(dd) | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("skok."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[0] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("1 место нашелся") | |
| file=open("top_click.txt","a+") | |
| file.write("1. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except Exception as e: | |
| print(e) | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("skok."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[1] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("2 место нашелся") | |
| file=open("top_click.txt","a+") | |
| file.write("2. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except Exception as e: | |
| print(e) | |
| pass | |
| try: | |
| for uf in range(len(ddхмхз | |
| )): | |
| file=open("skok."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[2] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("3 место нашелся") | |
| file=open("top_click.txt","a+") | |
| file.write("3. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except Exception as e: | |
| print(e) | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("skok."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[3] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("4 место нашелся") | |
| file=open("top_click.txt","a+") | |
| file.write("4. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except Exception as e: | |
| print(e) | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("skok."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[4] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("5 место нашелся") | |
| file=open("top_click.txt","a+") | |
| file.write("5. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except Exception as e: | |
| print(e) | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("skok."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[5] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("6 место нашелся") | |
| file=open("top_click.txt","a+") | |
| file.write("6. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except Exception as e: | |
| print(e) | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("skok."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[6] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("7 место нашелся") | |
| file=open("top_click.txt","a+") | |
| file.write("7. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except Exception as e: | |
| print(e) | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("skok."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[7] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("8 место нашелся") | |
| file=open("top_click.txt","a+") | |
| file.write("8. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except Exception as e: | |
| print(e) | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("skok."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[8] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("9 место нашелся") | |
| file=open("top_click.txt","a+") | |
| file.write("9. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except Exception as e: | |
| print(e) | |
| pass | |
| try: | |
| for uf in range(len(dd)): | |
| file=open("skok."+str(dd[uf])+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if t0p[9] == bal: | |
| users = vk.method("users.get", {"user_ids": dd[uf]}) | |
| fullname = users[0]['first_name'] | |
| print("10 место нашелся") | |
| file=open("top_click.txt","a+") | |
| file.write("10. @id"+str(dd[uf])+"("+str(fullname)+") - "+str(bal)+"\n") | |
| file.close() | |
| dd.remove(dd[uf]) | |
| uf=0 | |
| break | |
| except Exception as e: | |
| print(e) | |
| pass | |
| file=open("top_click.txt","r") | |
| sam_top=file.read() | |
| file.close() | |
| lastt=time.time() | |
| if event.obj.ref != None: | |
| try: | |
| file=open("ref"+str(event.obj.peer_id)+".txt","r") | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id, message="Напишите начать") | |
| except: | |
| if event.obj.from_id == event.obj.ref: | |
| send_message(peer_id=event.obj.peer_id, message="Напишите начать") | |
| else: | |
| file=open(str(event.obj.ref)+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| bal=bal+3000 | |
| bal=str(bal) | |
| file=open(str(event.obj.ref)+".txt","w") | |
| file.write(bal) | |
| file.close() | |
| send_message(peer_id=event.obj.ref, message="Вы получили 3 000 VKC за приглашенного "+"@id"+str(event.obj.peer_id)+" (игрока)") | |
| try: | |
| file=open(str(event.obj.peer_id)+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| bal=bal+3000 | |
| bal=str(bal) | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write(bal) | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id, message="Вы получили 3 000 VKC за переход по реферальной ссылке "+"@id"+str(event.obj.ref)+" (игрока)") | |
| file=open("ref"+str(event.obj.peer_id)+".txt","w") | |
| file.write(str(event.obj.ref)) | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id, message="Напишите начать") | |
| except: | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write("10000") | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id, message="Вы получили 3 000 VKC за переход по реферальной ссылке "+"@id"+str(event.obj.ref)+" (игрока)") | |
| file=open("ref"+str(event.obj.peer_id)+".txt","w") | |
| file.write(str(event.obj.ref)) | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id, message="Напишите начать") | |
| elif event.type == VkBotEventType.WALL_REPOST: | |
| token = "123" | |
| vk = vk_api.VkApi(token=token) | |
| vk._auth_token() | |
| zakrep=vk.method("wall.get",{"owner_id" : mgr_id,"count" : 1}) | |
| items=zakrep["items"] | |
| items=items[0] | |
| id_zak=items["id"] | |
| if id_zak == event.obj.copy_history[0]['id']: | |
| if event.obj.from_id in pol: | |
| pass | |
| else: | |
| file = open("vtop."+str(event.obj.from_id)+".txt","r") | |
| vtop=file.read() | |
| file.close() | |
| vtop=int(vtop) | |
| if vtop < 300: | |
| fd=300-vtop | |
| send_message(peer_id=event.obj.from_id, message="😓 Чтобы получить бонус за репост вам надо кликнуть "+str(fd)+" раз") | |
| else: | |
| file = open("priz.txt","r") | |
| priz=file.read() | |
| priz=int(priz) | |
| file.close() | |
| send_message(peer_id=event.obj.from_id, message="🎁 Вы получили "+str(priz)+" VKCoin на баланс в боте за репост 💸") | |
| file = open(str(event.obj.from_id)+".txt","r") | |
| balik=file.read() | |
| file.close() | |
| balik=int(balik) | |
| new=balik+priz | |
| new=str(new) | |
| file = open(str(event.obj.from_id)+".txt","w") | |
| file.write(new) | |
| file.close() | |
| pol.append(event.obj.from_id) | |
| elif event.type == VkBotEventType.MESSAGE_NEW: | |
| response = event.obj.text.lower() | |
| keyboard = create_keyboard(response) | |
| if response == "начать" or response == "назад" or response == "выйти": | |
| try: | |
| file=open(str(event.obj.peer_id)+".txt","r") | |
| file.close() | |
| except: | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write("0") | |
| file.close() | |
| try: | |
| file=open("skok."+str(event.obj.peer_id)+".txt","r") | |
| file.close() | |
| except: | |
| file=open("skok."+str(event.obj.peer_id)+".txt","w") | |
| file.write("0") | |
| file.close() | |
| try: | |
| file=open("vtop."+str(event.obj.peer_id)+".txt","r") | |
| file.close() | |
| except: | |
| file=open("vtop."+str(event.obj.peer_id)+".txt","w") | |
| file.write("0") | |
| file.close() | |
| try: | |
| file=open("kap."+str(event.obj.peer_id)+".txt","r") | |
| file.close() | |
| except: | |
| file=open("kap."+str(event.obj.peer_id)+".txt","w") | |
| file.write("0") | |
| file.close() | |
| try: | |
| file=open("click."+str(event.obj.peer_id)+".txt","r") | |
| file.close() | |
| except: | |
| file=open("click."+str(event.obj.peer_id)+".txt","w") | |
| file.write("150") | |
| file.close() | |
| file=open("players.txt","r") | |
| players=file.read() | |
| file.close() | |
| players=int(players) | |
| players+=1 | |
| players=str(players) | |
| file=open("players.txt","w") | |
| file.write(players) | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id,message="Меню",keyboard=keyboard) | |
| elif "shoping" in response: | |
| try: | |
| file=open("lvl1."+str(event.obj.peer_id)+".txt","r") | |
| lvl1=file.read() | |
| lvl1=int(lvl1) | |
| file.close() | |
| file=open("lvl2."+str(event.obj.peer_id)+".txt","r") | |
| lvl2=file.read() | |
| lvl2=int(lvl2) | |
| file.close() | |
| file=open("lvl3."+str(event.obj.peer_id)+".txt","r") | |
| lvl3=file.read() | |
| lvl3=int(lvl3) | |
| file.close() | |
| lvl1=lvl1*1.5*400000 | |
| lvl1=round(lvl1) | |
| lvl2=lvl2*1.5*1570000 | |
| lvl2=round(lvl2) | |
| lvl3=lvl3*1.5*4400000 | |
| lvl3=round(lvl3) | |
| if lvl1 == 0: | |
| send_message(peer_id=event.obj.peer_id,message="🖱 Мышка — добавляет 60 за клик, 💸цена — 400 000" | |
| +"\n🎮 Джойстик — добавляет 200 за клик, 💸цена — 1 570 000" | |
| +"\n🚕 Машина — добавляет 500 за клик, 💸цена — 4 400 000",keyboard=keyboard) | |
| except: | |
| file=open("lvl1."+str(event.obj.peer_id)+".txt","w") | |
| file.write("0") | |
| file.close() | |
| file=open("lvl2."+str(event.obj.peer_id)+".txt","w") | |
| file.write("0") | |
| file.close() | |
| file=open("lvl3."+str(event.obj.peer_id)+".txt","w") | |
| file.write("0") | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id,message="🖱 Мышка — добавляет 60 за клик, 💸цена — 400 000\n🎮 Джойстик — добавляет 200 за клик, 💸цена — 1570000.\n🚕 Машина — добавляет 500 за клик, 💸цена — 4400000.",keyboard=keyboard) | |
| elif "репост" in response: | |
| if event.obj.peer_id == admin_id: | |
| a=list(response) | |
| a.pop(0) | |
| a.pop(0) | |
| a.pop(0) | |
| a.pop(0) | |
| a.pop(0) | |
| a.pop(0) | |
| a.pop(0) | |
| priz = "".join(a) | |
| priz=str(priz) | |
| file=open("priz.txt","w") | |
| file.write(priz) | |
| file.close() | |
| pol=[] | |
| send_message(peer_id=event.obj.peer_id,message="Успешно! приз: "+str(priz)+" VKCoin") | |
| elif response == "админка": | |
| if event.obj.peer_id == admin_id: | |
| send_message(peer_id=event.obj.peer_id, message="Меню",keyboard=keyboard) | |
| elif response == "выдать баланс": | |
| if event.obj.peer_id == admin_id: | |
| send_message(peer_id=event.obj.peer_id, message="Используйте: Выдать [сумма]") | |
| elif "заклик" in response: | |
| if event.obj.peer_id == admin_id: | |
| a=list(response) | |
| for fdsfsdfsd in range(7): | |
| a.pop(0) | |
| a="".join(a) | |
| file=open("click.txt","w") | |
| file.write(a) | |
| file.close() | |
| elif "статистика" in response: | |
| file=open("players.txt","r") | |
| players=file.read() | |
| file.close() | |
| file=open("clickers.txt","r") | |
| clickers=file.read() | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id,message= | |
| "🔝 Статистика :\n"+ | |
| "✅ Всего кликов : "+clickers+"\n"+ | |
| "👤 Игроков : "+players) | |
| elif "бонус" in response: | |
| try: | |
| file=open("bonus."+str(event.obj.peer_id)+".txt","r") | |
| btime=file.read() | |
| file.close() | |
| btime=float(btime) | |
| stime=time.time() | |
| full=stime-btime | |
| full=round(full) | |
| if full >= 43200: | |
| file=open("vtop."+str(event.obj.peer_id)+".txt","r") | |
| skoka=file.read() | |
| file.close() | |
| skoka=int(skoka) | |
| if skoka < 70: | |
| sf=70-skoka | |
| send_message(peer_id=event.obj.peer_id, | |
| message="🎁 Чтобы получить бонус вам надо кликнуть "+str(sf)+" раз(а)") | |
| else: | |
| ran = random.randint(1,8000) | |
| send_message(peer_id=event.obj.peer_id, | |
| message="🎁 Ваш бонус: "+str(ran)+" VKCoin") | |
| file=open(str(event.obj.peer_id)+".txt","r") | |
| ballans=file.read() | |
| file.close() | |
| ballans=int(ballans) | |
| y=ballans+ran | |
| y=str(y) | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write(y) | |
| file.close() | |
| btime=time.time() | |
| btime=str(btime) | |
| file=open("bonus."+str(event.obj.peer_id)+".txt","w") | |
| file.write(btime) | |
| file.close() | |
| else: | |
| sled=43200-full | |
| sled=sled/3600 | |
| sled=round(sled) | |
| send_message(peer_id=event.obj.peer_id, | |
| message="😃 Получить бонус можно через "+str(sled)+" часов") | |
| except: | |
| file=open("vtop."+str(event.obj.peer_id)+".txt","r") | |
| skoka=file.read() | |
| file.close() | |
| skoka=int(skoka) | |
| if skoka < 70: | |
| sf=70-skoka | |
| send_message(peer_id=event.obj.peer_id, | |
| message="😃 Чтобы получить бонус вам надо кликнуть "+str(sf)+" раз(а)") | |
| else: | |
| file=open("bonus."+str(event.obj.peer_id)+".txt","w") | |
| btime=time.time() | |
| btime=str(btime) | |
| file.write(btime) | |
| file.close() | |
| ran = random.randint(1,8000) | |
| file=open(str(event.obj.peer_id)+".txt","r") | |
| ballans=file.read() | |
| file.close() | |
| ballans=int(ballans) | |
| y=ballans+ran | |
| y=str(y) | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write(y) | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id,message="Ты получил "+str(ran)+" VKCoin") | |
| elif "пополнить" in response: | |
| send_message(peer_id=event.obj.peer_id, | |
| message="💸 Пополнить баланс можно по ссылке ниже\n" +"https://vk.com/coin#t"+str(admin_id),keyboard=keyboard) | |
| elif "проверить" in response: | |
| a=merchant.get_transactions(tx=[2]) | |
| last=a[0] | |
| id_from_id=last["from_id"] | |
| amount=last["amount"] | |
| amount=int(amount) | |
| popol=int(popol) | |
| last2=a[1] | |
| id_from=last2["from_id"] | |
| amount2=last2["amount"] | |
| amount2=int(amount2) | |
| if id_from_id == event.obj.peer_id: | |
| amount=amount/1000 | |
| if amount < popol: | |
| send_message(peer_id=event.obj.peer_id, | |
| message="Минимально "+str(popol)+" VKCoin!") | |
| else: | |
| file=open(str(event.obj.peer_id)+".txt","r") | |
| x=file.read() | |
| file.close() | |
| x=int(x) | |
| amount=int(amount) | |
| amount=round(amount) | |
| try: | |
| if amount == last_don and last_id == event.obj.peer_id: | |
| send_message(peer_id=event.obj.peer_id, | |
| message="🥺 Вы уже пополняли такую сумму!") | |
| else: | |
| y=x+amount | |
| y=str(y) | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write(y) | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id, | |
| message="На ваш баланс зачислено "+str(amount)+" VKCoin") | |
| last_don=amount | |
| last_id=event.obj.peer_id | |
| except: | |
| y=x+amount | |
| y=str(y) | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write(y) | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id, | |
| message="На ваш баланс зачислено "+str(amount)+" VKCoin") | |
| last_don=amount | |
| last_id=event.obj.peer_id | |
| elif id_from == event.obj.peer_id: | |
| amount2=amount2/1000 | |
| if amount2 < popol: | |
| send_message(peer_id=event.obj.peer_id, | |
| message="Минимально "+str(popol)+" VKCoin!") | |
| else: | |
| file=open(str(event.obj.peer_id)+".txt","r") | |
| x=file.read() | |
| file.close() | |
| x=int(x) | |
| amount2=int(amount2) | |
| amount2=round(amount2) | |
| try: | |
| if amount2 == last_don2 and last_id2 == event.obj.peer_id: | |
| send_message(peer_id=event.obj.peer_id, | |
| message="Ошибка! Вы пополнили туже сумму, что и раньше! Попробуйте другую.") | |
| else: | |
| y=x+amount | |
| y=str(y) | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write(y) | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id, | |
| message="На ваш баланс зачислено "+str(amount2)+" VKCoin") | |
| except: | |
| y=x+amount2 | |
| y=str(y) | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write(y) | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id, | |
| message="На ваш баланс зачислено "+str(amount2)+" VKCoin") | |
| last_don2=amount2 | |
| last_id2=event.obj.peer_id | |
| else: | |
| send_message(peer_id=event.obj.peer_id, | |
| message="🤦♀️ Вашего перевода не найдено! Если ошибка, то пишите - vk.com/id"+str(admin_id)) | |
| elif "выдать" in response: | |
| if event.obj.peer_id == admin_id: | |
| try: | |
| a=list(response) | |
| for xx in range(7): | |
| a.pop(0) | |
| a="".join(a) | |
| file=open("komy."+str(event.obj.peer_id)+".txt","r") | |
| komy=file.read() | |
| file.close() | |
| file=open(komy+".txt","r") | |
| balans=file.read() | |
| file.close() | |
| balans=int(balans) | |
| a=int(a) | |
| balans=a+balans | |
| balans=str(balans) | |
| file=open(komy+".txt","w") | |
| file.write(balans) | |
| users = vk.method("users.get", {"user_ids": komy,"name_case" : "gen"}) | |
| fullname = users[0]['first_name'] + ' ' + users[0]['last_name'] | |
| send_message(peer_id=event.obj.peer_id, message="Баланс "+fullname+" был пополнен на "+str(a)+" VKC") | |
| send_message(peer_id=komy, message="❗ Ваш баланс был пополнен на "+str(a)+" VKC") | |
| except Exception as E: | |
| print(E) | |
| send_message(peer_id=event.obj.peer_id, message="Ошибка! Возможно вы не указали ссылку на пользователя") | |
| elif response == "сброс топа": | |
| if event.obj.peer_id == admin_id: | |
| send_message(peer_id=event.obj.peer_id, message="Начинаю сброс...") | |
| d=vk.method("messages.searchConversations",{"group_id" : gr_id,"count": 225}) | |
| items=d["items"] | |
| for x in items: | |
| peer=x["peer"] | |
| ids=peer["id"] | |
| try: | |
| file=open("vtop."+str(ids)+".txt","w") | |
| file.write("0") | |
| file.close() | |
| except: | |
| continue | |
| send_message(peer_id=event.obj.peer_id, message="Топ успешно сброшен!") | |
| elif response == "обнулить баланс": | |
| if event.obj.peer_id == admin_id: | |
| try: | |
| file=open("komy."+str(event.obj.peer_id)+".txt","r") | |
| komy = file.read() | |
| file.close() | |
| file=open(komy+".txt","w") | |
| file.write("0") | |
| file.close() | |
| users = vk.method("users.get", {"user_ids": komy,"name_case" : "gen"}) | |
| fullname = users[0]['first_name'] + ' ' + users[0]['last_name'] | |
| send_message(peer_id=event.obj.peer_id, message="Баланс "+fullname+" был обнулен") | |
| except Exception as e: | |
| print(e) | |
| send_message(peer_id=event.obj.peer_id, message="Произошла ошибка, возможно вы не скинули ссылку на пользователя боту") | |
| elif "https" in response: | |
| if event.obj.peer_id == admin_id: | |
| a=list(response) | |
| for xf in range(15): | |
| a.pop(0) | |
| egos="".join(a) | |
| ego=vk.method("utils.resolveScreenName",{"screen_name" : egos}) | |
| ego=ego["object_id"] | |
| file=open("komy."+str(event.obj.peer_id)+".txt","w") | |
| ego=str(ego) | |
| file.write(ego) | |
| file.close() | |
| users = vk.method("users.get", {"user_ids": ego,"name_case" : "dat"}) | |
| fullname = users[0]['first_name'] + ' ' + users[0]['last_name'] | |
| send_message(peer_id = event.obj.peer_id, | |
| message="Отлично! Теперь напиши что сделать"+" @id"+str(ego)+" ("+fullname+")") | |
| elif "vk.com" in response and not "https" in response: | |
| if event.obj.peer_id == admin_id: | |
| a=list(response) | |
| for xf in range(7): | |
| a.pop(0) | |
| egos="".join(a) | |
| ego=vk.method("utils.resolveScreenName",{"screen_name" : egos}) | |
| ego=ego["object_id"] | |
| file=open("komy."+str(event.obj.peer_id)+".txt","w") | |
| ego=str(ego) | |
| file.write(ego) | |
| file.close() | |
| users = vk.method("users.get", {"user_ids": ego,"name_case" : "dat"}) | |
| fullname = users[0]['first_name'] + ' ' + users[0]['last_name'] | |
| send_message(peer_id = event.obj.peer_id, | |
| message="Отлично! Теперь напиши что сделать"+" @id"+str(ego)+" ("+fullname+")") | |
| elif "мышка" in response: | |
| file=open("lvl1."+str(event.obj.peer_id)+".txt","r") | |
| lvl1=file.read() | |
| file.close() | |
| lvl1=int(lvl1) | |
| if lvl1 == 0: | |
| price = 400000 | |
| else: | |
| price = lvl1*1.5*400000 | |
| price=round(price) | |
| file=open(str(event.obj.peer_id)+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if bal <= 0 or bal < price: | |
| send_message(peer_id=event.obj.peer_id,message="Недостаточно VKC для покупки") | |
| else: | |
| bal=bal-price | |
| bal=str(bal) | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write(bal) | |
| file.close() | |
| file=open("click."+str(event.obj.peer_id)+".txt","r") | |
| clicks=file.read() | |
| file.close() | |
| clicks=int(clicks) | |
| clicks=clicks+60 | |
| clicks=str(clicks) | |
| file=open("click."+str(event.obj.peer_id)+".txt","w") | |
| file.write(clicks) | |
| file.close() | |
| file=open("lvl1."+str(event.obj.peer_id)+".txt","r") | |
| lvl1=file.read() | |
| file.close() | |
| lvl1=int(lvl1) | |
| lvl1+=1 | |
| lvl1=str(lvl1) | |
| file=open("lvl1."+str(event.obj.peer_id)+".txt","w") | |
| file.write(lvl1) | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id,message="Вы купили мышку") | |
| elif "джойстик" in response: | |
| file=open("lvl1."+str(event.obj.peer_id)+".txt","r") | |
| lvl1=file.read() | |
| file.close() | |
| lvl1=int(lvl1) | |
| if lvl1 == 0: | |
| price = 1570000 | |
| else: | |
| price = lvl1*1.5*1570000 | |
| price=round(price) | |
| file=open(str(event.obj.peer_id)+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if bal <= 0 or bal < price: | |
| send_message(peer_id=event.obj.peer_id,message="Недостаточно VKC для покупки") | |
| else: | |
| bal=bal-price | |
| bal=str(bal) | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write(bal) | |
| file.close() | |
| file=open("click."+str(event.obj.peer_id)+".txt","r") | |
| clicks=file.read() | |
| file.close() | |
| clicks=int(clicks) | |
| clicks=clicks+200 | |
| clicks=str(clicks) | |
| file=open("click."+str(event.obj.peer_id)+".txt","w") | |
| file.write(clicks) | |
| file.close() | |
| file=open("lvl2."+str(event.obj.peer_id)+".txt","r") | |
| lvl2=file.read() | |
| file.close() | |
| lvl2=int(lvl2) | |
| lvl2+=1 | |
| lvl2=str(lvl2) | |
| file=open("lvl2."+str(event.obj.peer_id)+".txt","w") | |
| file.write(lvl2) | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id,message="Вы купили джойстик") | |
| elif response == "обнулить клики": | |
| if event.obj.peer_id == admin_id: | |
| try: | |
| a=list(response) | |
| for xx in range(7): | |
| a.pop(0) | |
| a="".join(a) | |
| file=open("komy."+str(event.obj.peer_id)+".txt","r") | |
| komy=file.read() | |
| file.close() | |
| file=open("click."+komy+".txt","w") | |
| file.write("150") | |
| file.close() | |
| users = vk.method("users.get", {"user_ids": komy,"name_case" : "gen"}) | |
| fullname = users[0]['first_name'] + ' ' + users[0]['last_name'] | |
| send_message(peer_id=event.obj.peer_id, message="Баланс "+fullname+" был пополнен на "+str(a)+" VKC") | |
| except Exception as E: | |
| print(E) | |
| send_message(peer_id=event.obj.peer_id, message="Ошибка! Возможно вы не скинули ссылку на пользователя") | |
| elif "машина" in response: | |
| file=open("lvl1."+str(event.obj.peer_id)+".txt","r") | |
| lvl1=file.read() | |
| file.close() | |
| lvl1=int(lvl1) | |
| if lvl1 == 0: | |
| price = 4400000 | |
| else: | |
| price = lvl1*1.5*4400000 | |
| price=round(price) | |
| file=open(str(event.obj.peer_id)+".txt","r") | |
| bal=file.read() | |
| file.close() | |
| bal=int(bal) | |
| if bal <= 0 or bal < price: | |
| send_message(peer_id=event.obj.peer_id,message="Недостаточно VKC для покупки") | |
| else: | |
| bal=bal-price | |
| bal=str(bal) | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write(bal) | |
| file.close() | |
| file=open("click."+str(event.obj.peer_id)+".txt","r") | |
| clicks=file.read() | |
| file.close() | |
| clicks=int(clicks) | |
| clicks=clicks+500 | |
| clicks=str(clicks) | |
| file=open("click."+str(event.obj.peer_id)+".txt","w") | |
| file.write(clicks) | |
| file.close() | |
| file=open("lvl3."+str(event.obj.peer_id)+".txt","r") | |
| lvl1=file.read() | |
| file.close() | |
| lvl3=int(lvl3) | |
| lvl3+=1 | |
| lvl3=str(lvl3) | |
| file=open("lvl3."+str(event.obj.peer_id)+".txt","w") | |
| file.write(lvl3) | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id,message="Вы купили машину") | |
| elif "отзывы" in response: | |
| send_message(peer_id=event.obj.peer_id,message= | |
| "😕 Ты что сомневаешься в нашей прозрачности\n"+ | |
| "🔥 Ссылка на отзывы — https://vk.cc/c1E4w4 ") | |
| elif "вывод" in response: | |
| file=open(str(event.obj.peer_id)+".txt","r") | |
| balans=file.read() | |
| file.close() | |
| balans=int(balans) | |
| if balans <= 0: | |
| send_message(peer_id=event.obj.peer_id,message="У вас нету VKCoin") | |
| else: | |
| try: | |
| merchant.send_payment(event.obj.peer_id, balans*1000) | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write("0") | |
| file.close() | |
| user = vk.method("users.get", {"user_ids": event.obj.peer_id}) | |
| fullname = user[0]['first_name'] + ' ' + user[0]['last_name'] | |
| send_message(peer_id=event.obj.peer_id,message="😎Мы вывели вам "+str(balans)+" VKc\n" | |
| +"🚀Успешный вывод это отлично, не забудь оставить отзыв \n" +"📋 https://vk.cc/c1E4w4 📋") | |
| except Exception as E: | |
| print(E) | |
| send_message(peer_id=event.obj.peer_id,message="🌧️ На балансе бота недостаточно средств для вывода") | |
| elif response == "топ баланс": | |
| file=open("top_balans.txt","r") | |
| top=file.read() | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id,message=top) | |
| elif "реф" in response: | |
| cc=vk.method("utils.getShortLink",{"url" : "https://vk.me/public"+str(gr_id)+"?ref="+str(event.obj.peer_id)}) | |
| cc=cc["short_url"] | |
| send_message(peer_id=event.obj.peer_id,message="👤 3000VKc — за друга, так же 10% от клика.\n" | |
| +"✅ Ваша реферальная ссылка — "+cc) | |
| elif response == "топ кликов": | |
| file=open("top_click.txt","r") | |
| top=file.read() | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id,message=top) | |
| elif response == "ежедневный топ кликов": | |
| file=open("top.txt","r") | |
| top=file.read() | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id,message=top) | |
| elif "топы" in response: | |
| send_message(peer_id=event.obj.peer_id,message="Выбирай топ. Обновление топа раз в 30 минут",keyboard=keyboard) | |
| elif "профиль" in response: | |
| file=open(str(event.obj.peer_id)+".txt","r") | |
| balans=file.read() | |
| file.close() | |
| file=open("skok."+str(event.obj.peer_id)+".txt","r") | |
| skok=file.read() | |
| file.close() | |
| file=open("vtop."+str(event.obj.peer_id)+".txt","r") | |
| vtop=file.read() | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id,message= | |
| "💸Ваш баланс: "+balans+" VKC\n"+ | |
| "😎Всего кликов: "+skok+"\n"+ | |
| "🔥Сегодня кликов: "+vtop) | |
| elif "клик" in response: | |
| file=open("kap."+str(event.obj.peer_id)+".txt","r") | |
| kap=file.read() | |
| file.close() | |
| kap=int(kap) | |
| if kap >= 60: | |
| ran=random.choice(password) | |
| print(ran) | |
| send_message(peer_id=event.obj.peer_id,message="Чтобы продолжить кликать, напишите: "+ran) | |
| else: | |
| file=open("kap."+str(event.obj.peer_id)+".txt","w") | |
| kap+=1 | |
| kap=str(kap) | |
| file.write(kap) | |
| file=open(str(event.obj.peer_id)+".txt","r") | |
| balans=file.read() | |
| file.close() | |
| balans=int(balans) | |
| file=open("click."+str(event.obj.peer_id)+".txt","r") | |
| click=file.read() | |
| file.close() | |
| click=int(click) | |
| file=open("click.txt","r") | |
| bon=file.read() | |
| file.close() | |
| bon=int(bon) | |
| xf=click+bon | |
| balans=balans+click+bon | |
| balans=str(balans) | |
| file=open(str(event.obj.peer_id)+".txt","w") | |
| file.write(balans) | |
| file=open("skok."+str(event.obj.peer_id)+".txt","r") | |
| skok=file.read() | |
| file.close() | |
| skok=int(skok) | |
| skok+=1 | |
| skok=str(skok) | |
| file=open("skok."+str(event.obj.peer_id)+".txt","w") | |
| file.write(skok) | |
| file=open("vtop."+str(event.obj.peer_id)+".txt","r") | |
| vtop=file.read() | |
| file.close() | |
| vtop=int(vtop) | |
| vtop+=1 | |
| vtop=str(vtop) | |
| file=open("vtop."+str(event.obj.peer_id)+".txt","w") | |
| file.write(vtop) | |
| file.close() | |
| file=open("clickers.txt","r") | |
| clickers=file.read() | |
| file.close() | |
| clickers=int(clickers) | |
| clickers+=1 | |
| clickers=str(clickers) | |
| file=open("clickers.txt","w") | |
| file.write(clickers) | |
| file.close() | |
| try: | |
| file=open("ref"+str(event.obj.peer_id)+".txt","r") | |
| referal=file.read() | |
| file.close() | |
| file=open(referal+".txt","r") | |
| balans=file.read() | |
| file.close() | |
| balans=int(balans) | |
| pr=xf/10 | |
| pr=round(pr) | |
| balans=balans+pr | |
| balans=str(balans) | |
| file=open(referal+".txt","w") | |
| file.write(balans) | |
| file.close() | |
| except: | |
| pass | |
| send_message(peer_id=event.obj.peer_id,message="😏 Вы кликнули и получили "+str(xf)+" VKC ❤️") | |
| elif response in password: | |
| file=open("kap."+str(event.obj.peer_id)+".txt","w") | |
| file.write("0") | |
| file.close() | |
| send_message(peer_id=event.obj.peer_id,message="😎 Капча введена правильно") | |
| except Exception as Y: | |
| print(Y) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment