from telebot.types import LabeledPrice, Message, PreCheckoutQuery from ..config import YOOPAY, bot prices = [LabeledPrice("Сумма", 100_00)] @bot.message_handler(commands=["donate"]) def request_invoice(message: Message): bot.send_invoice( message.chat.id, "Поддержать проект", "Stan", "donate_stan", provider_token=YOOPAY, currency="RUB", prices=prices, provider_data='{"capture": true}', max_tip_amount=500_000_00, suggested_tip_amounts=[150_00, 300_00, 500_00, 1_000_00], capture=True, ) @bot.pre_checkout_query_handler(func=lambda a: True) def process_pre_checkout(q: PreCheckoutQuery): bot.answer_pre_checkout_query( q.id, True, "Извините, пожертвования больше не принимаем!" )