Приветствую!
Хочу реализовать отправку звезд (telegram stars) от бота пользователю.
Вводные: у меня бот на grammy js, основной код в Mini App. Задумка в том, чтобы в ответ на действия пользователя в Mini App отправлять ему звезды в качестве познаграждения. Любое количество, в идеале от одной.
Что нашел:
1) Во-первых, мы можем отправлять юзеру подарки. Главный минус – юзер не может потом обменять их на звезды обратно. Кроме того, самый дешевый подарок стоит 15 звезд, далее идет 25 и тд. То есть нет возможность отправить 1, 2 и тд звезд.
Вот код:
bot.command('test', async (ctx) => {
// Получаем список объектов Gifts
const response = await bot.api.getAvailableGifts();
// Отправляем один из подарков юзеру
bot.api.sendGift(ctx.chat?.id, '5170145012310081615');
});
2) В документации телеграм есть упоминание метода payments.getStarsGiftOptions (
ссылка) и других методов payments. ..., однако я не понимаю, что это за объект payments? Где его взять?
3) еще нашел упоминание inputStorePaymentStarsGift (
ссылка), но дальше продвинуться не могу
Если что-то об этом знаете – буду признателен за помощь