Advertisement
Guest User

Untitled

a guest
Dec 18th, 2020
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.76 KB | None | 0 0
  1. vk_session = vk_api.VkApi(token=token)
  2. mas = merchant.get_transactions(tx=[2])
  3. from vk_api.longpoll import VkLongPoll, VkEventType
  4. longpoll = VkLongPoll(vk_session)
  5. vk = vk_session.get_api()
  6. for event in longpoll.listen():
  7. if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
  8. # user_id = event.user_id
  9. if event.text == 'Начать':
  10. try:
  11. reg=collection.find_one({"_id":event.user_id})
  12. if reg != None:
  13. adm = collection.find_one({"_id": event.user_id})["vip"]
  14. if adm == 2:
  15. keyboard = VkKeyboard(one_time=False)
  16. keyboard.add_button('📈 Инвестировать', color=VkKeyboardColor.POSITIVE)
  17. keyboard.add_line() # Переход на вторую
  18. keyboard.add_button('👤Профиль', color=VkKeyboardColor.SECONDARY)
  19. keyboard.add_line()
  20. keyboard.add_button('📥 Пополнить', color=VkKeyboardColor.NEGATIVE)
  21. keyboard.add_button('📥 Вывести', color=VkKeyboardColor.NEGATIVE)
  22. vip = collection2.find_one({"_id":1})["vip"]
  23. keyboard.add_line()
  24. keyboard.add_button(f'Админ панель🧠', color=VkKeyboardColor.POSITIVE)
  25. vk.messages.send(
  26. user_id=event.user_id,
  27. random_id=0,
  28. keyboard=keyboard.get_keyboard(),
  29. message="""
  30. #🤑 Добро пожаловать инвестиционный проект Вк коин инвест
  31. #- Инвестируй и зарабатывай VKCoin на полном пассиве!""")
  32. else:
  33. keyboard = VkKeyboard(one_time=False)
  34. keyboard.add_button('📈 Инвестировать', color=VkKeyboardColor.POSITIVE)
  35. keyboard.add_line() # Переход на вторую
  36. keyboard.add_button('👤Профиль', color=VkKeyboardColor.SECONDARY)
  37. keyboard.add_line()
  38. keyboard.add_button('📥 Пополнить', color=VkKeyboardColor.NEGATIVE)
  39. keyboard.add_button('📥 Вывести', color=VkKeyboardColor.NEGATIVE)
  40. vip = collection2.find_one({"_id":1})["vip"]
  41. keyboard.add_line()
  42. keyboard.add_button(f'🔱 VIP - {vip} VKCoin', color=VkKeyboardColor.POSITIVE)
  43. vk.messages.send(
  44. user_id=event.user_id,
  45. random_id=0,
  46. keyboard=keyboard.get_keyboard(),
  47. message="""
  48. #🤑 Добро пожаловать инвестиционный проект Вк коин инвест
  49. #- Инвестируй и зарабатывай VKCoin на полном пассиве!""")
  50. except Exception:
  51. collection.insert_one({"_id":event.user_id, "forinvest":0, "vkcoin":0, "oninvest":0 , "vip":0, "time":0})
  52. keyboard = VkKeyboard(one_time=False)
  53. keyboard.add_button('📈 Инвестировать', color=VkKeyboardColor.POSITIVE)
  54. keyboard.add_line() # Переход на вторую
  55. keyboard.add_button('👤Профиль', color=VkKeyboardColor.SECONDARY)
  56. keyboard.add_line()
  57. keyboard.add_button('📥 Пополнить', color=VkKeyboardColor.NEGATIVE)
  58. keyboard.add_button('📥 Вывести', color=VkKeyboardColor.NEGATIVE)
  59. vip = collection2.find_one({"_id":1})["vip"]
  60. keyboard.add_line()
  61. keyboard.add_button(f'🔱 VIP - {vip} VKCoin', color=VkKeyboardColor.POSITIVE)
  62. vk.messages.send(
  63. user_id=event.user_id,
  64. random_id=0,
  65. keyboard=keyboard.get_keyboard(),
  66. message="""
  67. #🤑 Добро пожаловать инвестиционный проект Вк коин инвест
  68. #- Инвестируй и зарабатывай VKCoin на полном пассиве!""")
  69. """thread = Thread(target=run)
  70. thread.start()"""
  71.  
  72.  
  73.  
  74.  
  75.  
  76. if event.text == "📥 Пополнить":
  77. reg=collection.find_one({"_id":event.user_id})
  78. if reg != None:
  79. try:
  80. global rand
  81. rand = random.randint(-2000000000,2000000000)
  82. print(rand)
  83. s = merchant.get_payment_url(amount=1000, payload=rand, free_amount=True)
  84. keyboard = VkKeyboard(one_time=False)
  85. keyboard.add_button('✔️ Проверить', color=VkKeyboardColor.POSITIVE)
  86.  
  87. keyboard.add_line() # Переход на вторую
  88. keyboard.add_button('📄 Меню', color=VkKeyboardColor.SECONDARY)
  89. vk.messages.send(user_id=event.user_id, message=f"{s}, после пополнения нажмите кнопку проверить!", keyboard=keyboard.get_keyboard(), random_id=0)
  90. except Exception:
  91. pass
  92. else:
  93. vk.messages.send(
  94. user_id=event.user_id,
  95. random_id=0,
  96. message="""Ошибка, зарегистрируйтесь написав Начать!""")
  97.  
  98.  
  99. if event.text == "✔️ Проверить":
  100. reg=collection.find_one({"_id":event.user_id})
  101. if reg != None:
  102. try:
  103. pr = merchant.get_transactions(tx=[1], last_tx=1)
  104. arr = pr
  105. for item in arr:
  106. if item.get("payload") == rand:
  107. summ = item.get("amount")
  108. summ2 =int(summ) // 1000
  109. print(summ)
  110. vkcoin = collection.find_one({"_id":event.user_id})["vkcoin"]
  111. collection.update_one({"_id":event.user_id}, {"$set": {"forinvest":vkcoin + summ2}})
  112. vk.messages.send(user_id=event.user_id, message=f"""✔️Успешно найдено, вам начислено {summ2} VkCoin""", random_id=0)
  113.  
  114. keyboard = VkKeyboard(one_time=False)
  115. keyboard.add_button('📈 Инвестировать', color=VkKeyboardColor.POSITIVE)
  116.  
  117. keyboard.add_line() # Переход на вторую
  118. keyboard.add_button('👤Профиль', color=VkKeyboardColor.SECONDARY)
  119.  
  120. keyboard.add_line()
  121. keyboard.add_button('📥 Пополнить', color=VkKeyboardColor.NEGATIVE)
  122. keyboard.add_button('📥 Вывести', color=VkKeyboardColor.NEGATIVE)
  123.  
  124. keyboard.add_line()
  125. keyboard.add_button('🔱 VIP', color=VkKeyboardColor.POSITIVE)
  126.  
  127. vk.messages.send(
  128. user_id=event.user_id,
  129. random_id=0,
  130. keyboard=keyboard.get_keyboard(),
  131. message="""📄 Меню:""")
  132. break
  133. else:
  134. vk.messages.send(
  135. user_id=event.user_id,
  136. random_id=0,
  137. message="""Ничего не найдено!❌""")
  138. except Exception:
  139. pass
  140. else:
  141. vk.messages.send(
  142. user_id=event.user_id,
  143. random_id=0,
  144. message="""Ошибка, зарегистрируйтесь написав Начать!""")
  145.  
  146.  
  147. if event.text == "👤Профиль":
  148. reg=collection.find_one({"_id":event.user_id})
  149. if reg != None:
  150. vip=collection.find_one({"_id":event.user_id})["vip"]
  151. forinvest=collection.find_one({"_id":event.user_id})["forinvest"]
  152. vkcoin=collection.find_one({"_id":event.user_id})["vkcoin"]
  153. oninvest=collection.find_one({"_id":event.user_id})["oninvest"]
  154. vk.messages.send(user_id=event.user_id, message=f"""
  155. 💰 Баланс:
  156. 💶 Для инвестиций: {forinvest} VKCoin
  157. 💷 Для вывода: {vkcoin} VKCoin
  158. 💸 Инвестировано: {oninvest} VKCoin
  159.  
  160. 👓Привилегии:
  161. 🔱 VIP Account: {vip}""", random_id=0)
  162.  
  163. else:
  164. vk.messages.send(
  165. user_id=event.user_id,
  166. random_id=0,
  167. message="""Ошибка, зарегистрируйтесь написав Начать!""")
  168.  
  169.  
  170. elif event.text =="📥 Вывести":
  171. reg=collection.find_one({"_id":event.user_id})
  172. if reg != None:
  173. vkcoin = collection.find_one({"_id":event.user_id})["vkcoin"]
  174. if vkcoin >= 100000:
  175. vkcoin2 = vkcoin - 10000
  176. vkcoin3 = vkcoin
  177. print(vkcoin)
  178. collection.update_one({"_id":event.user_id}, {"$set": {"vkcoin":vkcoin-vkcoin2}})
  179. vkcoin *= 1000
  180. result = merchant.send_payment(to_id=event.user_id, amount=vkcoin)
  181. keyboard = VkKeyboard(one_time=False)
  182. keyboard.add_button('📈 Инвестировать', color=VkKeyboardColor.POSITIVE)
  183.  
  184. keyboard.add_line() # Переход на вторую
  185. keyboard.add_button('👤Профиль', color=VkKeyboardColor.SECONDARY)
  186.  
  187. keyboard.add_line()
  188. keyboard.add_button('📥 Пополнить', color=VkKeyboardColor.NEGATIVE)
  189. keyboard.add_button('📥 Вывести', color=VkKeyboardColor.NEGATIVE)
  190.  
  191. keyboard.add_line()
  192. keyboard.add_button('🔱 VIP', color=VkKeyboardColor.POSITIVE)
  193.  
  194. vk.messages.send(
  195. user_id=event.user_id,
  196. random_id=0,
  197. keyboard=keyboard.get_keyboard(),
  198. message=f"""Успешно выведено {vkcoin3} VkCoin!✔️\n📄Меню:""")
  199. vkcoin = collection.find_one({"_id":event.user_id})["vkcoin"]
  200. collection.update_one({"_id":event.user_id}, {"$set": {"vkcoin":vkcoin-10000}})
  201. else:
  202. vk.messages.send(
  203. user_id=event.user_id,
  204. random_id=0,
  205. message="""Ошибка, у вас нету баланса, 100 тыс и больше!""")
  206. else:
  207. vk.messages.send(
  208. user_id=event.user_id,
  209. random_id=0,
  210. message="""Ошибка, зарегистрируйтесь написав Начать!""")
  211.  
  212.  
  213. elif event.text == "📄 Меню":
  214. reg=collection.find_one({"_id":event.user_id})
  215. if reg != None:
  216. zar = collection.find_one({"_id":event.user_id})["oninvest"]
  217. zar2 = zar//50
  218. keyboard = VkKeyboard(one_time=False)
  219. keyboard.add_button('📈 Инвестировать', color=VkKeyboardColor.POSITIVE)
  220.  
  221. keyboard.add_line() # Переход на вторую
  222. keyboard.add_button('👤Профиль', color=VkKeyboardColor.SECONDARY)
  223.  
  224. keyboard.add_line()
  225. keyboard.add_button('📥 Пополнить', color=VkKeyboardColor.NEGATIVE)
  226. keyboard.add_button('📥 Вывести', color=VkKeyboardColor.NEGATIVE)
  227.  
  228. keyboard.add_line()
  229. keyboard.add_button('🔱 VIP', color=VkKeyboardColor.POSITIVE)
  230.  
  231. vk.messages.send(
  232. user_id=event.user_id,
  233. random_id=0,
  234. keyboard=keyboard.get_keyboard(),
  235. message=f"""
  236. 📄Меню:
  237.  
  238. 👛Ваш ежедневный заработок: {zar2} VKCoin""")
  239.  
  240. else:
  241. vk.messages.send(
  242. user_id=event.user_id,
  243. random_id=0,
  244. message="""Ошибка, зарегистрируйтесь написав Начать!""")
  245.  
  246. Вопрос такой, что тут не так что сообщения по 2 раза отправляются
  247.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement