Idle Developeridledeveloper.tech

Fallback emoji🍋‍🟩

Premium emoji

5197480146981906157

Copy the ID, or take a snippet that is ready to paste.

Pack
RestrictedEmoji (t.me/addemoji/RestrictedEmoji)
Category
Food and drink
Sources

Snippets

Each block is ready to paste. Use the snippet on its own. Do not mix it with another formatting mode.

python-telegram-bot

from telegram import MessageEntity
from telegram.constants import MessageEntityType

# python-telegram-bot v20 or newer. Leave parse_mode unset.
text = "Hi 🍋‍🟩"
await bot.send_message(
    chat_id=CHAT_ID,
    text=text,
    entities=[
        MessageEntity(
            type=MessageEntityType.CUSTOM_EMOJI,
            offset=3,
            length=5,
            custom_emoji_id="5197480146981906157",
        )
    ],
)

Paste this into a Python bot.

aiogram 3

from aiogram.enums import MessageEntityType
from aiogram.types import MessageEntity

# aiogram 3. Do not also set parse_mode.
text = "Hi 🍋‍🟩"
await bot.send_message(
    chat_id=CHAT_ID,
    text=text,
    entities=[
        MessageEntity(
            type=MessageEntityType.CUSTOM_EMOJI,
            offset=3,
            length=5,
            custom_emoji_id="5197480146981906157",
        )
    ],
)

Paste this into an aiogram bot.

Telegraf

// Telegraf 4. Keep the ID in quotes.
const text = "Hi 🍋‍🟩";
await ctx.reply(text, {
  entities: [
    {
      type: "custom_emoji",
      offset: 3,
      length: 5,
      custom_emoji_id: "5197480146981906157",
    },
  ],
});

Paste this into a Telegraf bot.

Bot API JSON

{
  "chat_id": "CHAT_ID",
  "text": "Hi 🍋‍🟩",
  "entities": [
    {
      "type": "custom_emoji",
      "offset": 3,
      "length": 5,
      "custom_emoji_id": "5197480146981906157"
    }
  ]
}

The body of a sendMessage call.

Bot API HTML

Hi <tg-emoji emoji-id="5197480146981906157">🍋‍🟩</tg-emoji>

Send this text with parse_mode set to HTML. Do not pass entities as well.

Bot API MarkdownV2

Hi ![🍋‍🟩](tg://emoji?id=5197480146981906157)

Send this text with parse_mode set to MarkdownV2. The docs ask for a real emoji as the alternative text.

For developers

Keep the ID in quotes. A normal number field can change it. These snippets already use the right counts for the text "Hi 🍋‍🟩". Sending rules are in the guide.