Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vk_session = vk_api.VkApi(token=token)
- mas = merchant.get_transactions(tx=[2])
- from vk_api.longpoll import VkLongPoll, VkEventType
- longpoll = VkLongPoll(vk_session)
- vk = vk_session.get_api()
- for event in longpoll.listen():
- if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
- # user_id = event.user_id
- if event.text == 'Начать':
- try:
- reg=collection.find_one({"_id":event.user_id})
- if reg != None:
- adm = collection.find_one({"_id": event.user_id})["vip"]
- if adm == 2:
- keyboard = VkKeyboard(one_time=False)
- keyboard.add_button('📈 Инвестировать', color=VkKeyboardColor.POSITIVE)
- keyboard.add_line() # Переход на вторую
- keyboard.add_button('👤Профиль', color=VkKeyboardColor.SECONDARY)
- keyboard.add_line()
- keyboard.add_button('📥 Пополнить', color=VkKeyboardColor.NEGATIVE)
- keyboard.add_button('📥 Вывести', color=VkKeyboardColor.NEGATIVE)
- vip = collection2.find_one({"_id":1})["vip"]
- keyboard.add_line()
- keyboard.add_button(f'Админ панель🧠', color=VkKeyboardColor.POSITIVE)
- vk.messages.send(
- user_id=event.user_id,
- random_id=0,
- keyboard=keyboard.get_keyboard(),
- message="""
- #🤑 Добро пожаловать инвестиционный проект Вк коин инвест
- #- Инвестируй и зарабатывай VKCoin на полном пассиве!""")
- else:
- keyboard = VkKeyboard(one_time=False)
- keyboard.add_button('📈 Инвестировать', color=VkKeyboardColor.POSITIVE)
- keyboard.add_line() # Переход на вторую
- keyboard.add_button('👤Профиль', color=VkKeyboardColor.SECONDARY)
- keyboard.add_line()
- keyboard.add_button('📥 Пополнить', color=VkKeyboardColor.NEGATIVE)
- keyboard.add_button('📥 Вывести', color=VkKeyboardColor.NEGATIVE)
- vip = collection2.find_one({"_id":1})["vip"]
- keyboard.add_line()
- keyboard.add_button(f'🔱 VIP - {vip} VKCoin', color=VkKeyboardColor.POSITIVE)
- vk.messages.send(
- user_id=event.user_id,
- random_id=0,
- keyboard=keyboard.get_keyboard(),
- message="""
- #🤑 Добро пожаловать инвестиционный проект Вк коин инвест
- #- Инвестируй и зарабатывай VKCoin на полном пассиве!""")
- except Exception:
- collection.insert_one({"_id":event.user_id, "forinvest":0, "vkcoin":0, "oninvest":0 , "vip":0, "time":0})
- keyboard = VkKeyboard(one_time=False)
- keyboard.add_button('📈 Инвестировать', color=VkKeyboardColor.POSITIVE)
- keyboard.add_line() # Переход на вторую
- keyboard.add_button('👤Профиль', color=VkKeyboardColor.SECONDARY)
- keyboard.add_line()
- keyboard.add_button('📥 Пополнить', color=VkKeyboardColor.NEGATIVE)
- keyboard.add_button('📥 Вывести', color=VkKeyboardColor.NEGATIVE)
- vip = collection2.find_one({"_id":1})["vip"]
- keyboard.add_line()
- keyboard.add_button(f'🔱 VIP - {vip} VKCoin', color=VkKeyboardColor.POSITIVE)
- vk.messages.send(
- user_id=event.user_id,
- random_id=0,
- keyboard=keyboard.get_keyboard(),
- message="""
- #🤑 Добро пожаловать инвестиционный проект Вк коин инвест
- #- Инвестируй и зарабатывай VKCoin на полном пассиве!""")
- """thread = Thread(target=run)
- thread.start()"""
- if event.text == "📥 Пополнить":
- reg=collection.find_one({"_id":event.user_id})
- if reg != None:
- try:
- global rand
- rand = random.randint(-2000000000,2000000000)
- print(rand)
- s = merchant.get_payment_url(amount=1000, payload=rand, free_amount=True)
- keyboard = VkKeyboard(one_time=False)
- keyboard.add_button('✔️ Проверить', color=VkKeyboardColor.POSITIVE)
- keyboard.add_line() # Переход на вторую
- keyboard.add_button('📄 Меню', color=VkKeyboardColor.SECONDARY)
- vk.messages.send(user_id=event.user_id, message=f"{s}, после пополнения нажмите кнопку проверить!", keyboard=keyboard.get_keyboard(), random_id=0)
- except Exception:
- pass
- else:
- vk.messages.send(
- user_id=event.user_id,
- random_id=0,
- message="""Ошибка, зарегистрируйтесь написав Начать!""")
- if event.text == "✔️ Проверить":
- reg=collection.find_one({"_id":event.user_id})
- if reg != None:
- try:
- pr = merchant.get_transactions(tx=[1], last_tx=1)
- arr = pr
- for item in arr:
- if item.get("payload") == rand:
- summ = item.get("amount")
- summ2 =int(summ) // 1000
- print(summ)
- vkcoin = collection.find_one({"_id":event.user_id})["vkcoin"]
- collection.update_one({"_id":event.user_id}, {"$set": {"forinvest":vkcoin + summ2}})
- vk.messages.send(user_id=event.user_id, message=f"""✔️Успешно найдено, вам начислено {summ2} VkCoin""", random_id=0)
- keyboard = VkKeyboard(one_time=False)
- keyboard.add_button('📈 Инвестировать', color=VkKeyboardColor.POSITIVE)
- keyboard.add_line() # Переход на вторую
- keyboard.add_button('👤Профиль', color=VkKeyboardColor.SECONDARY)
- keyboard.add_line()
- keyboard.add_button('📥 Пополнить', color=VkKeyboardColor.NEGATIVE)
- keyboard.add_button('📥 Вывести', color=VkKeyboardColor.NEGATIVE)
- keyboard.add_line()
- keyboard.add_button('🔱 VIP', color=VkKeyboardColor.POSITIVE)
- vk.messages.send(
- user_id=event.user_id,
- random_id=0,
- keyboard=keyboard.get_keyboard(),
- message="""📄 Меню:""")
- break
- else:
- vk.messages.send(
- user_id=event.user_id,
- random_id=0,
- message="""Ничего не найдено!❌""")
- except Exception:
- pass
- else:
- vk.messages.send(
- user_id=event.user_id,
- random_id=0,
- message="""Ошибка, зарегистрируйтесь написав Начать!""")
- if event.text == "👤Профиль":
- reg=collection.find_one({"_id":event.user_id})
- if reg != None:
- vip=collection.find_one({"_id":event.user_id})["vip"]
- forinvest=collection.find_one({"_id":event.user_id})["forinvest"]
- vkcoin=collection.find_one({"_id":event.user_id})["vkcoin"]
- oninvest=collection.find_one({"_id":event.user_id})["oninvest"]
- vk.messages.send(user_id=event.user_id, message=f"""
- 💰 Баланс:
- 💶 Для инвестиций: {forinvest} VKCoin
- 💷 Для вывода: {vkcoin} VKCoin
- 💸 Инвестировано: {oninvest} VKCoin
- 👓Привилегии:
- 🔱 VIP Account: {vip}""", random_id=0)
- else:
- vk.messages.send(
- user_id=event.user_id,
- random_id=0,
- message="""Ошибка, зарегистрируйтесь написав Начать!""")
- elif event.text =="📥 Вывести":
- reg=collection.find_one({"_id":event.user_id})
- if reg != None:
- vkcoin = collection.find_one({"_id":event.user_id})["vkcoin"]
- if vkcoin >= 100000:
- vkcoin2 = vkcoin - 10000
- vkcoin3 = vkcoin
- print(vkcoin)
- collection.update_one({"_id":event.user_id}, {"$set": {"vkcoin":vkcoin-vkcoin2}})
- vkcoin *= 1000
- result = merchant.send_payment(to_id=event.user_id, amount=vkcoin)
- keyboard = VkKeyboard(one_time=False)
- keyboard.add_button('📈 Инвестировать', color=VkKeyboardColor.POSITIVE)
- keyboard.add_line() # Переход на вторую
- keyboard.add_button('👤Профиль', color=VkKeyboardColor.SECONDARY)
- keyboard.add_line()
- keyboard.add_button('📥 Пополнить', color=VkKeyboardColor.NEGATIVE)
- keyboard.add_button('📥 Вывести', color=VkKeyboardColor.NEGATIVE)
- keyboard.add_line()
- keyboard.add_button('🔱 VIP', color=VkKeyboardColor.POSITIVE)
- vk.messages.send(
- user_id=event.user_id,
- random_id=0,
- keyboard=keyboard.get_keyboard(),
- message=f"""Успешно выведено {vkcoin3} VkCoin!✔️\n📄Меню:""")
- vkcoin = collection.find_one({"_id":event.user_id})["vkcoin"]
- collection.update_one({"_id":event.user_id}, {"$set": {"vkcoin":vkcoin-10000}})
- else:
- vk.messages.send(
- user_id=event.user_id,
- random_id=0,
- message="""Ошибка, у вас нету баланса, 100 тыс и больше!""")
- else:
- vk.messages.send(
- user_id=event.user_id,
- random_id=0,
- message="""Ошибка, зарегистрируйтесь написав Начать!""")
- elif event.text == "📄 Меню":
- reg=collection.find_one({"_id":event.user_id})
- if reg != None:
- zar = collection.find_one({"_id":event.user_id})["oninvest"]
- zar2 = zar//50
- keyboard = VkKeyboard(one_time=False)
- keyboard.add_button('📈 Инвестировать', color=VkKeyboardColor.POSITIVE)
- keyboard.add_line() # Переход на вторую
- keyboard.add_button('👤Профиль', color=VkKeyboardColor.SECONDARY)
- keyboard.add_line()
- keyboard.add_button('📥 Пополнить', color=VkKeyboardColor.NEGATIVE)
- keyboard.add_button('📥 Вывести', color=VkKeyboardColor.NEGATIVE)
- keyboard.add_line()
- keyboard.add_button('🔱 VIP', color=VkKeyboardColor.POSITIVE)
- vk.messages.send(
- user_id=event.user_id,
- random_id=0,
- keyboard=keyboard.get_keyboard(),
- message=f"""
- 📄Меню:
- 👛Ваш ежедневный заработок: {zar2} VKCoin""")
- else:
- vk.messages.send(
- user_id=event.user_id,
- random_id=0,
- message="""Ошибка, зарегистрируйтесь написав Начать!""")
- Вопрос такой, что тут не так что сообщения по 2 раза отправляются
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement