@KOT10

Как решить ошибку Overriding bill!?

Пишу бота на python. Использую библиотеку SimpleQiwi. Вот часть кода, которая отвечает за получение платежа:
a = body.split()
                    price = a[1] #получаем цену
                    comment = api.bill(price) #генерируем комментарий - именно в этом месте ОШИБКА
                    sum = int(a[1]) # переменная для дальнейшего кода
                    message(id, "Сумма покупки составит " + str(
                        (sum / 1000)) + " рублей\n\nОтправь перевод на номер *мой номер* с комментарием: " + str(comment)
                        ) # отправляет сообщение с инструкцией

                    #
                    @api.bind_echo()  # Создаем эхо-функцию.  Она будет вызываться при каждом новом полученном платеже. В качестве аргументов ей
                    # передаётся информация о платеже.
                    def foo(bar):

                        print("Новый платёж!") #выполняется проверка платежа и выдача товара
                        print(bar)
                        api.stop()
                        coinsum = bar[comment]['price']
                        coin.sendPayment(id, coinsum * 1000000)
                        message(id,"Вам на счёт было зачислено "+str(coinsum)+" коинов!\n\nСпасибо за покупку!")
                    api.start()
                else:
                    message(id,"Что-то пошло не так...\n\nВозможно вы не указали или указали неправильную сумму покупки!")


Сначала всё работало хорошо, но после нескольких запусков скрипта выдаёт в указанном месте ошибку SimpleQIWI.Errors.OverridingEx: Overriding bill!

Как решать? Буду вам ООЧЕНЬ благодарен если поможете! Спасибо!
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ответы на вопрос 1
@KOT10 Автор вопроса
Прошло немного времени и на удивление ОШИБКА САМА ПРОШЛА! Это конечно хорошо, но всё равно хотелось бы узнать как и почему она появляется.
Ответ написан
Ваш ответ на вопрос

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

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