Top.Mail.Ru
Ответы
Аватар пользователя
3 месяца назад
от
Изменено

Как отправлять подарки через телеграм бота?

Как сделать так, чтобы бот отправил подарок?
Например, «🧸» за 15 звёзд. Я использовал send_invoice и положил на баланс бота 15 звёзд. Как дальше делать?
P.S Я наглядно видел как бот отправляет мне подарок

Дополнен
Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Ученик
3мес

нашел способ?

Аватар пользователя
Оракул
3мес

Цифровая мусорка

Аватар пользователя
Ученик
2мес
1
 bot.send_gift(айди чата,айди подарка) 

где message.chat.id это айди чата, которому надо отправить подарок
а id подарка - уникальный айди подарка тг(узнать можно тут )
вот пример кода для отправки подарка стоимостью 15 звезд:

1234567
 import telebot 
bot = telebot.TeleBot('токен бота') 
 
@bot.message_handler(commands=['start'])  
def handle_start(message): 
 bot.send_gift(message.chat.id,5170233102089322756) 
bot.infinity_polling() 
Аватар пользователя
Ученик
3мес

pyrofork там это сделать очень легко через функцию send_gift