SimpleQIWI icon indicating copy to clipboard operation
SimpleQIWI copied to clipboard

Проблема с ошибкой SimpleQIWI.Errors.OverridingEx: Overriding bill!

Open alex-bul opened this issue 5 years ago • 4 comments

Пишу бота под вк. Сначала всё работало исправно, но после нескольких запусков скрипта начала вылетать ошибка SimpleQIWI.Errors.OverridingEx: Overriding bill! Не знаю как решить эту проблему. Пожалуйста помогите! `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Возможно вы не указали или указали неправильную сумму покупки!")`

alex-bul avatar Apr 30 '19 21:04 alex-bul

У тебя вообще эхо работает?

TheLovii avatar Jan 02 '20 18:01 TheLovii

Точно такая же ошибка, прошу помощи

ReZooty avatar Mar 31 '20 13:03 ReZooty

Возможно кому-то это поможет. Решил данную проблему просто не используя bill. Прошу клиентов указать в платеже сгенерированную последовательность символов и в эхо-функции уже принимаю их

alex-bul avatar Mar 31 '20 13:03 alex-bul

Возможно кому-то это поможет. Решил данную проблему просто не используя bill. Прошу клиентов указать в платеже сгенерированную последовательность символов и в эхо-функции уже принимаю их

Для чего нужна функция эхо?

ReZooty avatar Apr 01 '20 15:04 ReZooty