Загружаем премиум-эмодзи

Готовим анимации

0 %

emoji.xenvora

Премиум‑эмодзи для Telegram‑бота

Ищешь иконку для сообщения или кнопки — находишь, копируешь ID, вставляешь. Или отдай фразу ниже нейросети вместе с кодом бота, она расставит эмодзи сама.

Добавь премиум-эмодзи в моего Telegram-бота по гайду: https://emoji.xenvora.ru/llms.txt

Xenvora Botбот

Привет! Это премиум-эмодзи в сообщении бота

Заказ №1042 оплачен

Доставим завтра до 18:00

12:04
Каталог Профиль Написать в поддержку
Так это выглядит у пользователя. Эмодзи меняются — все они из каталога ниже.

Каталог

Загружаем список…

Гайд для нейросети

Нейросеть прочитает правила и возьмёт ID только из каталога. Гайд и все эмодзи лежат одним файлом.

Порядок работы

  1. Пройди по коду бота: тексты сообщений, подписи к фото и файлам, все кнопки.
  2. Для каждого места выбери эмодзи по смыслу из каталога. Придуманный ID не покажется.
  3. В тексте сообщения вставляй эмодзи тегом <tg-emoji> и отправляй с parse_mode=HTML.
  4. В кнопках ставь ID в поле icon_custom_emoji_id, а обычный эмодзи из текста кнопки убирай.
  5. Обнови библиотеку бота до версии, которая знает поле icon_custom_emoji_id.

Условия

  • У владельца бота должен быть Telegram Premium — иначе вместо анимации будут обычные эмодзи.
  • Работает в личке, группах и супергруппах.

Сообщения

Тег: <tg-emoji emoji-id="ID">😀</tg-emoji>. В emoji-id только цифры, внутри тега — один обычный эмодзи: его увидят там, где премиум не показывается. Символы <, > и & в остальном тексте экранируй.

Python, aiogram 3
await message.answer(
    '<tg-emoji emoji-id="ID">👋</tg-emoji> Привет! Выберите раздел:',
    parse_mode="HTML",
)

Кнопки

Текст кнопки — без эмодзи, иконка — в icon_custom_emoji_id.

Python, aiogram 3
InlineKeyboardMarkup(inline_keyboard=[
    [InlineKeyboardButton(text="Каталог", callback_data="catalog",
                          icon_custom_emoji_id="ID")],
    [InlineKeyboardButton(text="Поддержка", url=SUPPORT_URL,
                          icon_custom_emoji_id="ID")],
])

KeyboardButton(text="Профиль", icon_custom_emoji_id="ID")

Где не работает

  • Всплывающие ответы callback.answer() и алерты.
  • Описание бота, список команд и кнопка меню.

Частые ошибки

  • emoji-id="id123…" — приставка id лишняя.
  • Эмодзи в тексте кнопки вместе с icon_custom_emoji_id — получится две иконки.
  • Нет parse_mode=HTML — тег виден как текст.
  • ID не из каталога — иконки не будет.

Скачать Добавить пак в Telegram