@TheMergus

Как сгенерировать новое значение?

Пишу бота для телеграмма, бот продаёт кошельки. У меня получается, что у всех пользователей одинаковый комментария для оплаты, отсюда вывод, что если кто-то один оплатит, то всем придёт уведомление с товаром. Как сделать, чтобы генерировался разный комментарий для каждого пользователя?
Для приёма оплаты использую
'SimpleQIWI'
Код оплаты:
token = "Токен"   
phone = "Номер"

api = QApi(token=token, phone=phone)
price = 1 
comment = api.bill(price) #генерация комментария

elif message.text.lower() == 'авторег (россия) - 30 руб':
        bot.send_message(message.chat.id, "Переведите %i рублей на Qiwi: %s с комментарием '%s'\n(без кавычек) " % (price, phone, comment))
        api.start()
        while True:
            if api.check(comment):  # Проверяем статус
                f_read = open("rus.py", "r")
                last_line = f_read.readlines()[-1]
                f = open("rus.py", "r+")
                lines = f.readlines()
                lines = lines[:-1]
                bot.send_message(message.chat.id, 'Спасибо за покупку!\nВаш товар: \n' + str(last_line), reply_markup=keyboardMain)
                f.seek(0)
                f.truncate()
                f.write("".join(lines))
                break

        sleep(1)
        api.stop()
  • Вопрос задан
  • 306 просмотров
Решения вопроса 1
deepblack
@deepblack Куратор тега Python
https://docs.python.org/3/library/random.html
или из заранее заданных слов составляй фразы
import random
items = ['one', 'two', 'three', 'four', 'five']
random.choice(items)


бот продаёт кошельки

Незнаю что там за кошельки, но выглядит подозрительно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы