@albus123

Бот в телеграм отправляет сообщения о покупке только одному пользователю. Как решить?

Когда пользователь (кроме создателя) отправляет запрос на покупку товара (привел пример одного из товаров в цикле (53z)), этот инвойс идет не в переписку с пользователем, а в переписку к создателю (т.е. ко мне)
<b>
elif call.data == 'punkt3':
         keyboard1h = InlineKeyboardMarkup(row_width=2)
         key_30r_kurs = InlineKeyboardButton(
                text='name',
                callback_data='53z')
            keyboard1h.add(key_30r_kurs)
elif call.data == '53z':
            bot.send_invoice(message.chat.id,  #сам инвойс
                             title='name',
                             description='  ',
                             provider_token=provider_token,
                             currency='rub',
                             photo_url='',
                             photo_height=512,  # !=0/None or picture won't be shown
                             photo_width=512,
                             photo_size=512,
                             is_flexible=False, 
                             prices=[LabeledPrice('name', 299000)],
                             start_parameter='service',
                             invoice_payload='payment')
@bot.pre_checkout_query_handler(func=lambda query: True)
            def checkout(pre_checkout_query):
                bot.answer_pre_checkout_query(pre_checkout_query.id, ok=True,
                                              error_message="Оплата не прошла - попробуйте, пожалуйста, еще раз,")

     
            @bot.message_handler(content_types=['successful_payment'])
            def got_payment(message):
                bot.send_message(message.chat.id,
                                 'Ваш заказ был успешным!''Будем рады снова Вас увидеть в нашем телеграм-боте!',
                                 parse_mode='Markdown')


bot.infinity_polling(skip_pending = True)
  • Вопрос задан
  • 222 просмотра
Пригласить эксперта
Ответы на вопрос 2
@YanWhite1017
Можно, код самого коллбэка 53z?
Ответ написан
@ambal245
Здесь может ошибка быть в id получателя. Если из чата (канала) посылается ответ, то нужно использовать from.id вместо chat.id
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 200 000 ₽
Гринатом Москва
от 150 000 ₽
DIGITAL SECTOR Краснодар
от 150 000 до 250 000 ₽
26 июн. 2024, в 02:23
5000 руб./за проект
26 июн. 2024, в 00:28
5000 руб./за проект
25 июн. 2024, в 23:31
1500 руб./за проект