@denisland

Почему может не работать send_invoice?

Здравствуйте! Пишу тг-бота. Мне надо реализовать следующее: после нажатия на кнопку старт (при первом запуске бота), у человека появлялась кнопка "Купить подписку". Команда
await bot.delete_message(call.from_user.id, call.message.message_id)

срабатывает, а при нажатии на кнопку - появляется внизу значок часов и все. Консоль никаких ошибок не выдает. Пишу используя библиотеку aiogram, хочу подключить тестовый токен сбера
Сам код:
@dp.message_handler(commands=['start'])
async def go(message: types.Message):
	pay_markup = types.InlineKeyboardMarkup()
	pay_markup.add(types.InlineKeyboardButton('Купить подписку на месяц 750р', callback_data="submonth"))
	await bot.send_message(message.from_user.id, 'Привет', reply_markup=pay_markup)




@dp.callback_query_handler(text="submonth")
async def submonth(call: types.CallbackQuery):

	await bot.delete_message(call.from_user.id, call.message.message_id)

	await bot.send_invoice(chat_id=call.from_user.id, 
	title='Подписка на месяц', 
	description='Оплачивая подписку на нашего бота, Вы получаете возможность доступа', 
	payload='month_sub', 
	provider_token=SOME_PAYMENTS_TOKEN, 
	currency='RUB', 
	prices = [{"label":"Руб", "amount":10000}],

	start_parameter='month_sub')
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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