Idle Developeridledeveloper.tech

Fallback emoji👩‍💻

intellij

5300959605793235101

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

Pack
Pack name not recorded
Category
People and body
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="5300959605793235101",
        )
    ],
)

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="5300959605793235101",
        )
    ],
)

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: "5300959605793235101",
    },
  ],
});

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": "5300959605793235101"
    }
  ]
}

The body of a sendMessage call.

Bot API HTML

Hi <tg-emoji emoji-id="5300959605793235101">👩‍💻</tg-emoji>

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

Bot API MarkdownV2

Hi ![👩‍💻](tg://emoji?id=5300959605793235101)

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.

Same fallback emoji