Отправить премиум-эмодзи с телемарафоном

Привет, как я могу найти список смайликов Telegram Premiume? У них есть юникод? Как я могу отправить их в своем сообщении с помощью телемарафона

Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Привет, люди RPA, это снова я и я несу подарки! В очередном моем приключении о том, как создавать ботов для облегчения рутины. Вот, думаю, стоит...
0
0
131
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как говорится в документации Telethon

за URL-адресом эмодзи следует число. Этот номер является document_id. К найти его, проще всего отправить сообщение в собственный чат с помощью смайлики премиум-класса, которые вы хотите использовать в официальном клиенте, а затем используйте Telethon для печати message.entities. Он будет содержать document_id, который вам нужно использовать.

Теперь в тексте вашего сообщения вы можете использовать встроенные ссылки, которые становятся спойлерами и пользовательскими смайликами! (Обратите внимание, что для работы пользовательских смайликов встроенный текст ссылки должен быть обычным смайликом):

client.send_message('me', 'hello this is a [hidden text](spoiler), with custom emoji [❤️](emoji/10002345) !')

Согласно официальной документации Telegram

Все пользователи — премиум или нет — могут видеть любые анимированные смайлики. Каждый может также используйте все пользовательские смайлики бесплатно в их чате сохраненных сообщений, чтобы попробовать их — или добавить изюминку в заметки и напоминания.

Таким образом, вы можете получить все смайлики, в том числе премиальные. Вот пример в Телемарафоне:

from telethon.sync import TelegramClient
from telethon import functions, types

with TelegramClient(name, api_id, api_hash) as client:
    result = client(functions.messages.GetEmojiKeywordsRequest(
        lang_code='en'
    ))
    print(result.stringify())

Спасибо, а как я могу получить доступ ко всем премиальным смайликам?

Mohamad Sh 16.04.2023 11:24

Другие вопросы по теме