@liiimiiit

Как генерировать индивидуальный счёт на оплату для каждого пользователя QiwiP2P TeleBot Telegram?

Как сделать так чтоб для каждого пользователя создавался собственный new_bill при нажатии на кнопку 'ОПЛАТИТЬ' ? В данном коде, в самом боте создаётся счёт и он работает для всех юзеров.
from pyqiwip2p import QiwiP2P

p2p = “QIWI_secret_token”

@bot.callback_query_handler(func = lambda call: True)
def answer(call):
    menu2 = telebot.types.InlineKeyboardMarkup()
    if call.data == 'first':
        bot.delete_message(call.message.chat.id, call.message.message_id)
        menu2.add(telebot.types.InlineKeyboardButton(text='ОПЛАТИТЬ' ,callback_data='oplata'))
        menu2.add(telebot.types.InlineKeyboardButton(text='НАЗАД', callback_data='back'))
        bot.send_message(call.message.chat.id, text='Тариф: Первый', reply_markup=menu2)     
    if call.data == 'oplata':
        new_bill = p2p.bill(bill_id=12345678, amount=70, lifetime=3)
        bot.delete_message(call.message.chat.id, call.message.message_id, call.message.message_id)
        menu2.add(telebot.types.InlineKeyboardButton(text='✅ПЕРЕЙТИ К ОПЛАТЕ: Qiwi/RU карта', url=P (new_bill.pay_url), callback_data='oplata5'))
        menu2.add(telebot.types.InlineKeyboardButton(text='ОТМЕНА', callback_data='back'))
        bot.send_message(call.message.chat.id, text= '✅ Счёт на оплату сформирован.Доступ к приватным материалам будет открыт, как только вы оплатите его.',reply_markup=menu2)
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ответы на вопрос 1
@User_id_cleo
Например можно использовать chat_id и рандомное число
(Call.message.chat_id) + (random.randint(100,9999)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы