Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import vk_api
- from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
- import sqlite3 as sql
- import time
- import random
- while True:
- try:
- def main():
- vk_session = vk_api.VkApi(token='eec04bfbbacc882236fa0fb4e61b81bbd75d2a6491fdd0ba9ef9bcdd95cf0eb163f2df9ca2504d3d57173')
- longpoll = VkBotLongPoll(vk_session, '183054783')
- for event in longpoll.listen():
- if event.type == VkBotEventType.MESSAGE_NEW:
- if 'reply_message' in event.obj.message:
- print("d")
- id = event.obj.message['from_id']
- for_chat_id = str(event.obj.message['peer_id'])
- for_chat_id_two = str(for_chat_id.lower()[9])
- chat_id = int(for_chat_id_two)
- #print(str(for_chat_id.lower()[9]))
- if "кик" in event.obj.message['text']:
- if event.obj.message['from_id'] == 338598380 or event.obj.message['from_id'] == 61354111:
- member_id = event.obj.message['text'].lower().split("кик")[1].lstrip()
- vk_session.method("messages.removeChatUser", {"chat_id": chat_id, "member_id": member_id, "random_id": random.randint(1, 2147483647)})
- vk_session.method("messages.send", {"chat_id": chat_id, "message": "Видно не судьба,\nВидно не судьба,\nВидно нет любви,\nВидно нет любви 🙊", "random_id": random.randint(1, 2147483647)})
- elif 'зарегистрировать' in event.obj.message['text']:
- if event.obj.message['from_id'] == 338598380 or event.obj.message['from_id'] == 61354111:
- reg_id = int(event.obj.message['text'].lower().split("зарегистрировать ")[-1])
- connection = sql.connect("user.sqlite", check_same_thread=False)
- q = connection.cursor()
- user_info = vk_session.method("users.get", {"user_ids": reg_id, "fields": "first_name"})
- user_name = user_info[0]["first_name"]
- print("Time to добавить юзера")
- q.execute(
- "INSERT INTO user_info (Name, User_ID, Balance, Blago) VALUES ('%s', '%s', '%s', '%s')" % (user_name,
- reg_id, 0, 0))
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": "Господин, я зарегистрировал пользователя " + user_name + " 👾", "random_id": random.randint(1, 2147483647)})
- connection.commit()
- connection.close()
- elif "казино" in event.obj.message['text'].lower():
- connection = sql.connect('user.sqlite', check_same_thread=False)
- q = connection.cursor()
- q.execute("SELECT * FROM user_info WHERE User_ID = %s" % (id))
- result = q.fetchall()
- if len(result) == 0:
- user_info = vk_session.method("users.get", {"user_ids": id, "fields": "first_name"})
- user_name = user_info[0]["first_name"]
- print("Time to добавить юзера")
- q.execute(
- "INSERT INTO user_info (Name, User_ID, Balance, Blago) VALUES ('%s', '%s', '%s', '%s')" % (user_name,
- id, 0, 0))
- connection.commit()
- connection.close()
- else:
- kazino = random.randint(1, 15)
- stavka = int(event.obj.message['text'].lower().split("казино ")[-1])
- user_info = vk_session.method("users.get", {"user_ids": id, "fields": "first_name"})
- user_name = user_info[0]["first_name"]
- if stavka <= result[0][3] and stavka > 0:
- if kazino == 1:
- q.execute("SELECT * FROM user_info WHERE User_ID = %s" % (id))
- result = q.fetchall()
- balance = result[0][3]
- random_stavka = random.randint(1,3)
- connection = sql.connect('user.sqlite', check_same_thread=False)
- q = connection.cursor()
- q.execute("UPDATE user_info SET Balance = '%s' WHERE User_ID = '%s'" % (int(balance) +
- int(stavka * random_stavka), id))
- connection.commit()
- connection.close()
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": user_name + """, поздравляю!
- Помни, казино всегда в выигрыше 😈
- 🎉 Твой баланс: """ + str(balance + stavka * random_stavka) + " поинтов. (+" + str(stavka * random_stavka)+")", "random_id": random.randint(1, 2147483647)})
- else:
- q.execute("SELECT * FROM user_info WHERE User_ID = %s" % (id))
- result = q.fetchall()
- balance = result[0][3]
- random_stavka = random.randint(1,3)
- connection = sql.connect('user.sqlite', check_same_thread=False)
- q = connection.cursor()
- q.execute("UPDATE user_info SET Balance = '%s' WHERE User_ID = '%s'" % (balance - stavka, id))
- connection.commit()
- connection.close()
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": user_name + """, увы...
- Я же говорил 🗿
- 🧨 Твой баланс: """ + str(balance - stavka) + " поинтов.", "random_id": random.randint(1, 2147483647)})
- else:
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": "⛔ Введи коррректную ставку.", "random_id": random.randint(1, 2147483647)})
- elif "кубик" in event.obj.message['text'].lower():
- user_cube = int(event.obj.message['text'].lower().split("кубик ")[-1])
- if int(user_cube) < 7 and int(user_cube) > 0:
- cube = random.randint(1, 6)
- user_cube = str(event.obj.message['text'].lower()[-1])
- user_win = random.randint(1, 100)
- connection = sql.connect("user.sqlite", check_same_thread=False)
- q = connection.cursor()
- q.execute("SELECT * FROM user_info WHERE User_ID = '%s'" % (id))
- result = q.fetchall()
- if len(result) == 0:
- user_info = vk_session.method("users.get", {"user_ids": id, "fields": "first_name"})
- user_name = user_info[0]["first_name"]
- print("Time to добавить юзера")
- q.execute(
- "INSERT INTO user_info (Name, User_ID, Balance, Blago) VALUES ('%s', '%s', '%s', '%s')" % (user_name,
- id, 0, 0))
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": user_name + ", я зарегистрировал тебя! 👾", "random_id": random.randint(1, 2147483647)})
- connection.commit()
- connection.close()
- else:
- q.execute("SELECT * FROM user_info WHERE User_ID = %s" % (id))
- result = q.fetchall()
- print(result)
- user_name = result[0][1]
- if user_cube == str(cube):
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": user_name + ", оставь мне чуть-чуть!\nТы выйграл: " + str(
- user_win) + " поинтов 👺", "random_id": random.randint(1, 2147483647)})
- q = connection.cursor()
- q.execute("SELECT * FROM user_info WHERE User_ID = %s" % (id))
- result = q.fetchall()
- q.execute(
- "UPDATE user_info SET Balance = '%s' WHERE User_ID = '%s'" % (result[0][3] + user_win, id))
- connection.commit()
- connection.close()
- else:
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": user_name + ", жизнь идет, а ты проиграл. (" + str(
- cube) + ") 🤡", "random_id": random.randint(1, 2147483647)})
- else:
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": "⛔ Введи число от 1 до 6!", "random_id": random.randint(1, 2147483647)})
- elif "setmoney" in event.obj.message['text']:
- if event.obj.message['from_id'] == 338598380:
- user_id_balance = event.obj.message['text'].lower().split(" ")[1]
- summa = event.obj.message['text'].lower().split(" ")[2]
- connection = sql.connect('user.sqlite', check_same_thread=False)
- q = connection.cursor()
- q.execute("UPDATE user_info SET Balance = '%s' WHERE User_ID = '%s'" % (int(summa), user_id_balance))
- connection.commit()
- connection.close()
- vk_session.method("messages.send", {"chat_id": chat_id, "message": "+", "random_id": random.randint(1, 2147483647)})
- elif "setblago" in event.obj.message['text']:
- if event.obj.message['from_id'] == 338598380:
- user_id_balance = event.obj.message['text'].lower().split(" ")[1]
- summa = event.obj.message['text'].lower().split(" ")[2]
- connection = sql.connect('user.sqlite', check_same_thread=False)
- q = connection.cursor()
- q.execute("UPDATE user_info SET Blago = '%s' WHERE User_ID = '%s'" % (int(summa), user_id_balance))
- connection.commit()
- connection.close()
- vk_session.method("messages.send", {"chat_id": chat_id, "message": "+", "random_id": random.randint(1, 2147483647)})
- elif "баланс" in event.obj.message['text'].lower():
- connection = sql.connect('user.sqlite', check_same_thread=False)
- q = connection.cursor()
- q.execute("SELECT * FROM user_info WHERE User_ID = %s" % (id))
- result = q.fetchall()
- if len(result) == 0:
- user_info = vk_session.method("users.get", {"user_ids": id, "fields": "first_name"})
- user_name = user_info[0]["first_name"]
- print("Time to добавить юзера")
- q.execute(
- "INSERT INTO user_info (Name, User_ID, Balance, Blago) VALUES ('%s', '%s', '%s', '%s')" % (user_name,
- id, 0, 0))
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": user_name + ", я зарегистрировал тебя! 👾", "random_id": random.randint(1, 2147483647)})
- connection.commit()
- connection.close()
- else:
- q.execute("SELECT * FROM user_info WHERE User_ID = %s" % (id))
- result = q.fetchall()
- user_id = result[0][0]
- name = result[0][1]
- balance = result[0][3]
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": name + ", даже мой карман больше 😹\nТвой баланс: " + str(balance) + " поинтов.", "random_id": random.randint(1, 2147483647)})
- elif "мое_благо" in event.obj.message['text'].lower() or "моё_благо" in event.obj.message['text'].lower() or "мое благо" in event.obj.message['text'].lower():
- connection = sql.connect('user.sqlite', check_same_thread=False)
- q = connection.cursor()
- q.execute("SELECT * FROM user_info WHERE User_ID = %s" % (id))
- result = q.fetchall()
- if len(result) == 0:
- user_info = vk_session.method("users.get", {"user_ids": id, "fields": "first_name"})
- user_name = user_info[0]["first_name"]
- print("Time to добавить юзера")
- q.execute(
- "INSERT INTO user_info (Name, User_ID, Balance, Blago) VALUES ('%s', '%s', '%s', '%s')" % (user_name, id, 0, 0))
- vk_session.method("messages.send", {"chat_id": chat_id, "message": user_name + ", я зарегистрировал тебя! 👾", "random_id": random.randint(1, 2147483647)})
- connection.commit()
- connection.close()
- else:
- q.execute("SELECT * FROM user_info WHERE User_ID = %s" % (id))
- result = q.fetchall()
- user_id = result[0][0]
- name = result[0][1]
- balance = result[0][3]
- blago = result[0][4]
- if blago == 0:
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": name + ", кинул бы копеечку. 😑", "random_id": random.randint(1, 2147483647)})
- else:
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": name + ", ты пожертвовал на благотворительность: " + str(blago) + " поинтов.", "random_id": random.randint(1, 2147483647)})
- elif "благо" in event.obj.message['text'].lower() or "моё_благо" in event.obj.message['text'].lower():
- connection = sql.connect('user.sqlite', check_same_thread=False)
- q = connection.cursor()
- q.execute("SELECT * FROM user_info WHERE User_ID = %s" % (id))
- result = q.fetchall()
- if len(result) == 0:
- user_info = vk_session.method("users.get", {"user_ids": id, "fields": "first_name"})
- user_name = user_info[0]["first_name"]
- print("Time to добавить юзера")
- q.execute(
- "INSERT INTO user_info (Name, User_ID, Balance, Blago) VALUES ('%s', '%s', '%s', '%s')" % (user_name, id, 0, 0))
- vk_session.method("messages.send", {"chat_id": chat_id, "message": user_name + ", я зарегистрировал тебя! 👾", "random_id": random.randint(1, 2147483647)})
- connection.commit()
- connection.close()
- else:
- q.execute("SELECT * FROM user_info WHERE User_ID = %s" % (id))
- result = q.fetchall()
- user_id = result[0][0]
- name = result[0][1]
- balance = result[0][3]
- blago = result[0][4]
- whow = int(event.obj.message['text'].lower().split("благо ")[-1])
- if whow <= balance and whow > 0:
- q.execute(
- "UPDATE user_info SET Balance = '%s' WHERE User_ID = '%s'" % (result[0][3] - whow, id))
- q.execute(
- "UPDATE user_info SET Blago = '%s' WHERE User_ID = '%s'" % (result[0][4] + whow, id))
- connection.commit()
- connection.close()
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": "🙌🏻 " + name + " поддержал фонд города, пожертвование составило " + str(whow) + " поинтов.", "random_id": random.randint(1, 2147483647)})
- else:
- vk_session.method("messages.send", {"chat_id": chat_id,
- "message": name + ", тут немного не хватает... 😕", "random_id": random.randint(1, 2147483647)})
- else:
- vk_session.method("messages.send", {"chat_id": chat_id, "message": "⛔ Такой команды не существует!", "random_id": random.randint(1, 2147483647)})
- if __name__ == '__main__':
- main()
- except:
- time.sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement