Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как сделать так, чтобы на стикер от пользователя бот отправил айди стикера. telebot

Марк Авдеев Ученик (219), на голосовании 1 год назад
Хочу сделать так чтобы при отправление стикера, бот отправил тебе его айди
Голосование за лучший ответ
Татьяна Просветленный (36561) 1 год назад
код, который решает эту задачу:
 import telebot 

bot = telebot.TeleBot("YOUR_TOKEN_HERE")

@bot.message_handler(content_types=['sticker'])
def send_sticker_id(message):
bot.send_message(message.chat.id, message.sticker.file_id)

bot.polling()
Этот код создает бота, который будет отвечать на сообщения с типом "sticker" (то есть стикеры). Когда пользователь отправляет стикер, бот отправляет ему айди стикера в ответ. Для этого используется метод send_message с параметрами message.chat.id (id чата, откуда пришло сообщение) и message.sticker.file_id (id стикера). Код использует библиотеку telebot, которую можно установить с помощью команды pip install python-telegram-bot.
Похожие вопросы