Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.39 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. # mega scam project try №2
  3. import time
  4. import random
  5. import re
  6. import threading
  7. from enum import Enum
  8. from SimpleQIWI import *
  9. from threading import Thread
  10. import requests
  11. import json
  12. from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
  13. import vk_api
  14. from vk_api.keyboard import VkKeyboard, VkKeyboardColor
  15. import random, string
  16. from time import sleep
  17.  
  18. vk = vk_api.VkApi(token="d44fe1237d38e0e49437a0c6925b304c8aca3542a9a2da0641626283a74eb60564276f5934a9a5e67a610")
  19. api = QApi(token='ur token', phone='ur phone')
  20.  
  21. class State(Enum):
  22.     FIRST = 1
  23.     SECOND = 2
  24.     THIRD = 3
  25.     CHET = 4
  26.  
  27.  
  28. def randomword(length):
  29.    letters = string.ascii_lowercase
  30.    return ''.join(random.choice(letters) for i in range(length))
  31.  
  32. def main():
  33.     vk._auth_token()
  34.     vk.get_api()
  35.     state = State.CHET
  36.     keyboard = VkKeyboard(one_time=False)
  37.     keyboard.add_button('Купить', color=VkKeyboardColor.DEFAULT)
  38.     keyboard.add_button('Помощь', color=VkKeyboardColor.NEGATIVE)
  39.     keyboard.add_button('Продать', color=VkKeyboardColor.POSITIVE)
  40.     longpoll = VkBotLongPoll(vk, "184979874")
  41.     for event in longpoll.listen():
  42.         if event.type == VkBotEventType.MESSAGE_NEW:
  43.  
  44.        
  45.  
  46.             if(event.object.text.lower() == 'начать' or event.object.text.lower() == 'помощь'):
  47.                 helpmsg = 'Привет, я бот который продает битсы.\n\n\nЯ продаю 1.000 битсов за 150 рублей\n\nМои команды:\nкупить - для покупки битсов.\nпродать - для продажи битсов\nвы можете купить битсы в ручную: https://vk.com/yummy_deleted'
  48.                 vk.method("messages.send", {"peer_id": event.object.peer_id, "keyboard": keyboard.get_keyboard(), "message": helpmsg, "random_id": 0})
  49.  
  50.  
  51.  
  52.  
  53.  
  54.             if(event.object.text.lower() == 'купить'):
  55.                 vk.method("messages.send", {"peer_id": event.object.peer_id, "message": 'Введите кол-во битсов для покупки', "random_id": 0})
  56.                 state = State.FIRST
  57.             elif(event.object.text.isdigit() and state == State.FIRST):
  58.                 if(int(event.object.text) >= 1000):
  59.                     mycomment = randomword(8)
  60.                     price = int(event.object.text) * 0.15
  61.                     vk.method("messages.send", {"peer_id": event.object.peer_id, "message": 'Переведите '+ str(price) +'р на киви +375256639432 с комментарием ' + mycomment + '\nПосле того как перевели, напишите "проверка"', "random_id": 0})
  62.                     state = State.SECOND
  63.                 else:
  64.                     vk.method("messages.send", {"peer_id": event.object.peer_id, "message": 'Кол-во битсов должно быть больше 1000', 'random_id': 0})
  65.             elif(event.object.text.lower() == 'проверка' and state == State.SECOND):
  66.                 payments = api.payments
  67.                 for payment in payments['data']:           
  68.                     if payment['comment'] == mycomment:
  69.                         vk.method("messages.send", {"peer_id": event.object.peer_id, "message": 'Успех.', "random_id": 0})
  70.                         break
  71.                     else:
  72.                         vk.method("messages.send", {"peer_id": event.object.peer_id, "message": 'Платеж не найден.', "random_id": 0})
  73.                         break
  74.             if(event.object.text.lower() == 'продать'):
  75.                 vk.method("messages.send", {"peer_id": event.object.peer_id, "message": 'В разработке.', "random_id": 0})
  76.  
  77.  
  78.  
  79.  
  80. if __name__ == '__main__':
  81.      main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement