Оплата зірками
Бот надсилає рахунок на оплату в Telegram Stars. Людина платить у вікні Telegram, не виходячи з чату.

Як налаштувати
- Назва й Опис з'являються в рахунку в чаті. Назва — до 32 символів, опис — до 255.
- Картинка у вікні оплати — її людина побачить, коли натисне «Оплатити».
- Сума в зірках — ціле число зірок. Її можна взяти зі змінної.
- Додайте крок «Оплачено». Бот перейде на нього, коли людина заплатить.
Рахунок лишається в чаті, і його можна оплатити будь-коли. Тому після надсилання бот одразу йде до кроку «Відразу далі». Гілка «Оплачено» запускається лише після оплати.
Якщо сума — не ціле число, бот рахунок не надсилає і йде далі.
Telegram дозволяє продавати цифрові товари й послуги лише за зірки. Для фізичних товарів і послуг є Оплата карткою.
Якщо не оплатили вчасно
У полі «Чекати оплату» задайте час, наприклад 2 години, і додайте крок «Не оплачено вчасно». Якщо за цей час людина не заплатить, бот перейде на нього. Тут можна нагадати про оплату чи запропонувати інший варіант. Якщо людина вже заплатила, крок не запускається.
«Після цього рахунок не можна оплатити» — коли час вийде, Telegram не дасть оплатити цей рахунок. Людина побачить, що він неактуальний.
Після оплати
Бот зберігає оплату у змінну з поля «Зберегти в», типово last_payment. Змінна належить людині й лишається після розмови:
-
user.last_payment.amount— кількість зірок; -
user.last_payment.currency—XTR; -
user.last_payment.paid_at— час оплати; -
user.last_payment.charge_id— номер платежу в Telegram.
Ці значення можна вставити в повідомлення токенами або перевірити кроком «Умова».
Щоб оплата відкривала закритий канал, поставте в гілку «Оплачено» крок «Надати доступ до каналу».
Зірки можна повернути людині на вкладці «Оплати».
Якщо крок видалено з ланки, Telegram не дасть оплатити надісланий рахунок. Людина побачить, що він неактуальний.