示例#1
0
def admin_rassilka2(message, rassilka):
    con = sqlite3.connect("dannie_2.db")
    cur = con.cursor()
    if message.text == "Да":
        bot.send_message(message.from_user.id, "Рассылка началась", reply_markup=keyboard_admin())
        cur.execute("SELECT id FROM users")
        id = cur.fetchall()
        for id in id:
            for id in id:
               try:
                bot.send_message(id, f"{rassilka}")
                time.sleep(1)
               except:
                   pass
        from casino_bot import get_text_message_admin
        bot.register_next_step_handler(message, get_text_message_admin)

    else:
        bot.send_message(message.from_user.id, "Рассылка отменена", reply_markup=keyboard_admin())
        from casino_bot import get_text_message_admin
        bot.register_next_step_handler(message, get_text_message_admin)
示例#2
0
def del_workers(message):
    con = sqlite3.connect("dannie_2.db")
    cur = con.cursor()

    try:
        id = int(message.text)
        cur.execute(f"DELETE FROM workers WHERE id = {id}")
        con.commit()
        bot.send_message(message.from_user.id, "Воркер успешно удален", reply_markup=keyboard_admin())
        from casino_bot import get_text_message_admin
        bot.register_next_step_handler(message, get_text_message_admin)
    except:
        bot.send_message(message.from_user.id, "Вы вернулись в меню админа", reply_markup=keyboard_admin())
        from casino_bot import get_text_message_admin
        bot.register_next_step_handler(message, get_text_message_admin)
示例#3
0
def get_text_message(message):
    con = sqlite3.connect("dannie_2.db")
    cur = con.cursor()
    balance = get_balance(message)
    referals = get_referals(message)
    ref_balance = get_ref_balance(message)
    ref_link = get_ref_link(message)
    inf_profil = get_inf_profil(balance, referals, ref_balance, ref_link)
    cur.execute(f"select count(*) from workers where id = {message.chat.id}")

    if message.text == "Играть":
        bot.send_message(message.from_user.id, "Отправьте любое сообщение, чтобы продолжить")
        bot.register_next_step_handler(message, play_casino)

    elif message.text == "Пополнить":

        bot.send_message(message.from_user.id, "Выберите сумму пополнения",

                         reply_markup=keyboard_balance_top_up_amount())

    elif message.text == "Проверить оплату":
        user_id = message.chat.id
        bill_id = _get_user_bill_id(message.from_user.id)
        if bill_id is None:
            bot.send_message(user_id, "Вы не начинали оплату!")
            return

        bill_status = cashier.check_bill(bill_id)
        if bill_status.is_paid:
            money = bill_status.amount.value
            cur.execute(f"UPDATE users SET status = {1} WHERE id = {user_id}")
            con.commit()
            cur.execute(f"UPDATE users SET last_popolnenie = {money} WHERE id = {user_id}")
            con.commit()
            con.close()
            _top_up_balance(user_id, bill_status.amount.value)
            bot.send_message(admin_1, f"На Ваш Киви Кошелёк поступило пополнение!")
            bot.send_message(admin_2, f"На Ваш Киви Кошелёк поступило пополнение!")
            bot.send_message(user_id,
                             f"Ваш баланс успешно пополненен и состаляет: "
                             f"{_get_user_balance(user_id)}")
            _reset_bill_id(message.chat.id)

        else:
            bot.send_message(user_id, "Вы не оплатили счёт!❌")

    elif message.text == "Вывести":
        bot.send_message(message.from_user.id, f"{inf_profil}")
        bot.send_message(message.from_user.id, "Введите сумму для вывода", reply_markup=keyboard_vivod())
        bot.register_next_step_handler(message, vivod_money_1)

    elif message.text == "Админ" and message.chat.id == admin_1 or message.chat.id == admin_2:
        bot.send_message(message.from_user.id, "Вы перешли в меню админа", reply_markup=keyboard_admin())
        bot.register_next_step_handler(message, get_text_message_admin)

    elif message.text == "Воркер" and cur.fetchone()[0] != 0:
        bot.send_message(message.from_user.id, "Вы перешли в меню воркера", reply_markup=keyboard_worker())
        bot.register_next_step_handler(message, get_text_message_worker)

    elif message.text == "Назад":
        bot.send_message(message.from_user.id, "🔙 Вы вернулись в главное меню", reply_markup=keyboard_osnova())
示例#4
0
def chan_balance_2(message, id):
    con = sqlite3.connect("dannie_2.db")
    cur = con.cursor()
    try:
        balance = int(message.text)
        id = id

        cur.execute(f"UPDATE users SET balance = {balance} WHERE id = {id}")
        con.commit()
        if message.chat.id == admin_1 or message.chat.id == admin_2:

            bot.send_message(message.from_user.id, "Баланс успешно изменен", reply_markup=keyboard_admin())

            from casino_bot import get_text_message_admin

            bot.register_next_step_handler(message, get_text_message_admin)


        else:

            bot.send_message(message.from_user.id, "Баланс успешно изменен", reply_markup=keyboard_worker())

            from casino_bot import get_text_message_worker

            bot.register_next_step_handler(message, get_text_message_worker)

    except:
        if message.chat.id == admin_1 or message.chat.id == admin_2:

            bot.send_message(message.from_user.id, "Вы вернулись в меню админа", reply_markup=keyboard_admin())
            from casino_bot import get_text_message_admin
            bot.register_next_step_handler(message, get_text_message_admin)

        else:

            bot.send_message(message.from_user.id, "Вы вернулись в меню воркера", reply_markup=keyboard_worker())
            from casino_bot import get_text_message_worker
            bot.register_next_step_handler(message, get_text_message_worker)
示例#5
0
def chan_balance(message):

    try:
        id = int(message.text)
        bot.send_message(message.from_user.id, "Введите, какой баланс сделать человеку")
        bot.register_next_step_handler(message, chan_balance_2, id)

    except:
       if message.chat.id == admin_1 or message.chat.id == admin_2:

        bot.send_message(message.from_user.id, "Вы вернулись в меню админа", reply_markup=keyboard_admin())
        from casino_bot import get_text_message_admin
        bot.register_next_step_handler(message, get_text_message_admin)

       else:

           bot.send_message(message.from_user.id, "Вы вернулись в меню воркера", reply_markup=keyboard_worker())
           from casino_bot import get_text_message_worker
           bot.register_next_step_handler(message, get_text_message_worker)
示例#6
0
def ins_workers(message):
    con = sqlite3.connect("dannie_2.db")
    cur = con.cursor()

    try:
        id = int(message.text)
        cur.execute(f"INSERT INTO workers (id) VALUES (\"{id}\")")
        con.commit()
        bot.send_message(message.from_user.id, "Воркер успешно добавлен", reply_markup=keyboard_admin())
        from casino_bot import get_text_message_admin
        bot.register_next_step_handler(message, get_text_message_admin)
    except:
        bot.send_message(message.from_user.id, "Вы вернулись в меню админа", reply_markup=keyboard_admin())
        from casino_bot import get_text_message_admin
        bot.register_next_step_handler(message, get_text_message_admin)
示例#7
0
def chan_status_2(message, id):
    con = sqlite3.connect("dannie_2.db")
    cur = con.cursor()
    try:
        status = int(message.text)
        id = id
        if status == 0 or status == 1 or status == 2:

            try:
                cur.execute(f"UPDATE users SET status = {status} WHERE id = {id}")
                con.commit()
                bot.send_message(message.from_user.id, "Статус успешно изменен",  reply_markup=keyboard_admin())
                from casino_bot import get_text_message_admin
                bot.register_next_step_handler(message, get_text_message_admin)
            except:
                bot.send_message(message.from_user.id, "Вы вернулись в меню админа",  reply_markup=keyboard_admin())
                from casino_bot import get_text_message_admin
                bot.register_next_step_handler(message, get_text_message_admin)

        else:
            bot.send_message(message.from_user.id, "Такой статус невозможно сделать",  reply_markup=keyboard_admin())
            from casino_bot import get_text_message_admin
            bot.register_next_step_handler(message, get_text_message_admin)

    except:

        bot.send_message(message.from_user.id, "Вы вернулись в меню админа", reply_markup=keyboard_admin())

        from casino_bot import get_text_message_admin

        bot.register_next_step_handler(message, get_text_message_admin)
示例#8
0
def chan_status(message):

    try:
        id = int(message.text)
        bot.send_message(message.from_user.id,
                         "Введите, какой статус сделать человеку (0 - Премиум, 1 - Азарт) * Лучше вообще не трогать")
        bot.register_next_step_handler(message, chan_status_2, id)
    except:

            bot.send_message(message.from_user.id, "Вы вернулись в меню админа", reply_markup=keyboard_admin())
            from casino_bot import get_text_message_admin
            bot.register_next_step_handler(message, get_text_message_admin)