казино бот | End Way - форум программирования и сливов различных скриптов
  • Присоединяйтесь к нам в телеграм канал! EndWay канал | EndSoft канал | EWStudio канал
  • Хочешь поставить скрипт, но не умеешь?
    А может ты хочешь свой скрипт на основе слитого?

    Тогда добро пожаловать в нашу студию разработки!

    Телеграм бот: EWStudioBot
    Телеграм канал: EWStudio

казино бот

Aklad

Джун
Автор темы
28 Фев 2024
1
1
0
Здравствуйте, кто может помочь, в боте после нажатия кнопки пополнить он просит ввести сумму а после ввода повторяет введите сумму и нечего не происходит
вот код:

if call.data == 'otmena':
glav_menu(us_id)
if call.data == 'back_popol':
msg = bot.send_message(us_id, f"💰 Выберите метод оплаты\n⚠️ Минимальная сумма - 10 RUB", reply_markup=vibor_plata_keyboard)
bot.register_next_step_handler(msg, vibor_plata)

if call.data.startswith('check_crystal_'):
cursor.execute("SELECT crystal_key FROM settings WHERE bot = 1")
key = cursor.fetchone()[0]
cursor.execute("SELECT crystal_login FROM settings WHERE bot = 1")
login =cursor.fetchone()[0]
cursor.execute("SELECT pay_id FROM apple WHERE user_id = (?)",[us_id])
pay_id =cursor.fetchone()[0]
response = requests.get(url = f'https://api.crystalpay.io/v2/?s={key}&n={login}&o=receipt-check&i={pay_id}')
json_response = response.json()
status = json_response['state']
print(status)
if status == 'payed':
bot.delete_message(chat_id=call.message.chat.id, message_id=call.message.message_id)
money = call.data[14:]
balance = get_user_balance(us_id)
new_balance = balance + int(money)
cursor.execute('UPDATE apple SET balance = (?) where user_id = (?)', (new_balance, us_id))
cursor.execute(f'UPDATE settings SET all_deposit = all_deposit + {money} where bot = 1')
cursor.execute(f'UPDATE apple SET how_deposit = how_deposit + {money} where user_id = (?)', (us_id,))
conn.commit()
cursor.execute("SELECT priglasil_id FROM apple WHERE user_id = (?)",[call.from_user.id])
priglasil_id = cursor.fetchone()[0]
if priglasil_id != None:
cursor.execute('SELECT partner FROM apple WHERE user_id = (?)', (priglasil_id,))
partner = cursor.fetchone()[0]
if partner != 1:
ref_pay = pay/100*5
cursor.execute(f'UPDATE apple SET balance = balance + {ref_pay} where user_id = (?)', (priglasil_id,))
cursor.execute(f'UPDATE apple SET referal_money = referal_money + {ref_pay} where user_id = (?)', (priglasil_id,))
conn.commit()
bot.send_message(priglasil_id, text = f'🎁 Вы получили {ref_pay} RUB за пополнение реферала!', reply_markup = close_message_keyboard)
bot.send_message(channel_id, text = f'🕹 @{paid_user} пополнил баланс на {pay}₽')
glav_message(us_id)
 
Like
  • 1
Реакции: 1 user

NikkiNikki

Джун
29 Фев 2024
1
0
0
Попробуй эту структуру:
if call.data == 'otmena':
    glav_menu(us_id)
elif call.data == 'back_popol':
    msg = bot.send_message(us_id, f"💰 Выберите метод оплаты\n⚠️ Минимальная сумма - 10 RUB", reply_markup=vibor_plata_keyboard)
    bot.register_next_step_handler(msg, vibor_plata)

elif call.data.startswith('check_crystal_'):
    cursor.execute("SELECT crystal_key FROM settings WHERE bot = 1")
    key = cursor.fetchone()[0]
    
    cursor.execute("SELECT crystal_login FROM settings WHERE bot = 1")
    login = cursor.fetchone()[0]
    
    cursor.execute("SELECT pay_id FROM apple WHERE user_id = (?)", [us_id])
    pay_id = cursor.fetchone()[0]
    
    response = requests.get(url=f'https://api.crystalpay.io/v2/?s={key}&n={login}&o=receipt-check&i={pay_id}')
    json_response = response.json()
    status = json_response['state']
    print(status)

    if status == 'payed':
        bot.delete_message(chat_id=call.message.chat.id, message_id=call.message.message_id)
        money = call.data[14:]
        balance = get_user_balance(us_id)
        new_balance = balance + int(money)
        
        cursor.execute('UPDATE apple SET balance = (?) WHERE user_id = (?)', (new_balance, us_id))
        cursor.execute(f'UPDATE settings SET all_deposit = all_deposit + {money} WHERE bot = 1')
        cursor.execute(f'UPDATE apple SET how_deposit = how_deposit + {money} WHERE user_id = (?)', (us_id,))
        conn.commit()

        cursor.execute("SELECT priglasil_id FROM apple WHERE user_id = (?)", [call.from_user.id])
        priglasil_id = cursor.fetchone()[0]

        if priglasil_id is not None:
            cursor.execute('SELECT partner FROM apple WHERE user_id = (?)', (priglasil_id,))
            partner = cursor.fetchone()[0]

            if partner != 1:
                ref_pay = int(money) / 100 * 5
                cursor.execute(f'UPDATE apple SET balance = balance + {ref_pay} WHERE user_id = (?)', (priglasil_id,))
                cursor.execute(f'UPDATE apple SET referal_money = referal_money + {ref_pay} WHERE user_id = (?)', (priglasil_id,))
                conn.commit()
                bot.send_message(priglasil_id, text=f'🎁 Вы получили {ref_pay} RUB за пополнение реферала!',
                                 reply_markup=close_message_keyboard)
                bot.send_message(channel_id, text=f'🕹 @{paid_user} пополнил баланс на {money}₽')

        glav_message(us_id)
 
Активность:
Пока что здесь никого нет