Загрузка...

How to make a custom emoji in an inline button in a tg bot?

Thread in Python created by сатошик Feb 20, 2026. 159 views

  1. сатошик
    сатошик Topic starter Feb 20, 2026 :ok_wonder:****** от 5₽ => https://lolz.live/threads/9732909/ 6,516 Nov 6, 2022
    шапка
     
    1. n1s_01
      avatarсатошик, только с юзернеймом можно в инлайнах вставлять прем эмодззи
    2. сатошик Topic starter
  2. Filadelfi
    Filadelfi Feb 20, 2026 №1 Криптообменник —> https://lolz.live/threads/9756616/ 7,549 Aug 13, 2023
    Для добавления кастомного эмодзи в инлайн-кнопку Telegram-бота (начиная с Bot API 9.4), нужно получить уникальный custom_emoji_id созданного вами эмодзи и вставить его в текст кнопки. Работает при наличии Telegram Premium у владельца бота.
    Хабр +1
    Пошаговая инструкция:

    Создайте кастомный эмодзи: Через бота avatarStickers используйте команду /newemojipack, загрузите свои изображения (TGS/WEBM/PNG).
    Получите ID эмодзи: Используйте специальные боты (например, @GetEmojiIDBot) для получения уникального цифрового идентификатора вашего эмодзи (строка вида 520...123).
    Вставьте в код: При создании инлайн-кнопки используйте полученный ID в тексте кнопки.
    YouTube +2

    Пример (Python, библиотека aiogram):

    python
    from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton

    # ID кастомного эмодзи, полученный через @GetEmojiIDBot
    custom_emoji_id = "5201234567890123456"

    button = InlineKeyboardButton(
    text=f"{custom_emoji_id} Нажми меня",
    callback_data="btn_pressed"
    )
    keyboard = InlineKeyboardMarkup(inline_keyboard=[[button]])
     
    1. сатошик Topic starter
  3. детектив
    детектив Feb 23, 2026 elvis has left the building 288 Nov 19, 2019
    <tg-emoji emoji-id="5368324170671202286">ЛЮБОЕЭМОДЗИСЮДА</tg-emoji>
     
Loading...