Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Может ли телеграм бот начислить пользователю звезды?
@arseniypom

Как отправить telegram stars от бота?

Приветствую!
Хочу реализовать отправку звезд (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 (ссылка), но дальше продвинуться не могу

Если что-то об этом знаете – буду признателен за помощь
  • Вопрос задан
  • 381 просмотр
Подписаться 1 Простой 1 комментарий
Ответы на вопрос 1
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы