Обновить

Комментарии 20

кому это нужно? это как когдато все настраивали рингтоны на телефоне и даже платили за скачивание. ща всем наплевать омшь бы отличить свой звонок от другого

Не представляю взрослого человека чтобы заморачивался какими то эмодзи

Эмодзи это не только "смешные смайлики", есть множество стилизованных или брендированных, например:

Они отлично смотрятся в посте как элемент оформления:

Так а зачем вы представляете взрослого человека?

Мой погодный бот после этой статьи добавит цветов)

Буквально неделю назад очень горевал, что нельзя делать кнопки разных цветов. И тут такой подарок.

Цвета и иконки очень важны для работы, не стоит слушать тех кто ворчит об их бесполезности. Мой последний бот предназначен для людей, которые постоянно занимаются несколькими параллельными задачами, общаются с клиентами. Им даже экономия секунды-двух в общении с ботом принесёт пользу. Мозг гораздо лучше выстраивает связь между цветами, иконками и действиями, чем между местом кнопки в наборе одинаковых кнопок и тем же самым действием. В результате повторяющиеся операции проводятся мгновенно без лишних размышлений, и нет вот этой небольшой задержки когда нужно прочесть название кнопки, чтобы определить на какую из них жать.

Вот бы iframe добавили

Полезного как обычно ничего не добавили, ни возможности вставить картинку посреди текста ни расширения лимитов на текст для постов с картинками (сейчас разрешено всего 1000 символов).

С помощью кастом-эмоджи буквально можно вставить картинку по среди текста, что уже используют в рекламных постах. Да, нужно сначала подготовить пак с этим изображением, но я не представляю кейсов, когда в текстовом сообщении нужно реализовать вставку изображения в центре. Если очень нужно, можно сделать статью в боте telegraph и ее отправлять

Это выводит дизайн ботов на уровень полноценных приложений.

Сомнительное утверждение

Почему сомнительное? Можно оформить сообщение и кнопки, чем не приложение в чате?

Попробовал CURL-ом отправить sendMessage со своим chat_id, ничего не получилось.
Вернул:
{"ok":false,"error_code":400,"description":"Bad Request: message text is empty"}

Как правильно отправить с помощью CURL ?

UPD:
Разобрался!

Помимо кнопок нужно было и текст сообщения указать. ТГ не может отправить пустое сообщение с кнопками.

Как-то так:

curl -X POST https://api.telegram.org/bot<ВАШ_ТОКЕН>/sendMessage \
     -H 'Content-Type: application/json' \
     -d '{"chat_id": "ВАШ_CHAT_ID", "text": "Текст сообщения", "reply_markup": {"inline_keyboard": [[{"text": "Кнопка 1", "callback_data": "btn1","style": "danger"}]]}}'

Предистория: Ботам разрешено использовать кастомные эмодзи в сообщениях, отправляемых напрямую в личные чаты, группы и супергруппы, если у владельца бота есть подписка Telegram Premium.

Вопрос: Подскажите, могу ли я использовать кастомные эмодзи чтобы отправить своим ботом сообщение в свой телегам канал? У меня есть подписка Premium. (Цель: автоматизация процессов, в связи с чем в канал отправляет сообщение бот, а не я лично)

Если это возможно, расскажите как это сделать. Приведите все возможные примеры. Желательно используя HTML (и не в inlinekeyboard, а именно для отправить поста)

Мой механизм реализован на Python + aiogram.

Я ещё не проверял, но вроде как в каналы тоже можно. Делается легко, просто в тексте прописываете специальный тег для смайликов: <tg-emoji emoji-id="5285430309720966085">👍</tg-emoji> (это именно HTML-разметка). Вместо 5285430309720966085 используйте id нужного смайла, узнать его можно либо своим ботом, отправив ему сообщение и посмотрев в entities, либо использовать готового бота.

Спасибо за ответ! Попробовал, не работает, я так понимаю, что для каналов осталось правило старое, с покупкой имени.

Протестирую тоже, отпишусь. Тоже нужна эта возможность, но пока не дошли до неё руки)

Жаль только, что при создании набора кастомных эмодзи нужно каждому своему сопоставлять стандартный (зачем?!)

И при отправке нельзя просто написать произвольные символ
<tg-emoji emoji-id="5285430309720966085">1</tg-emoji>
нужно именно тот, что сопоставлен
<tg-emoji emoji-id="5285430309720966085">👍</tg-emoji>

Не нужно. Эмодзи может быть любой. Но это должен быть эмодзи. Вы ставите цифру, поэтому, видимо, не работает.

Жалко, что в кнопку нельзя два или более кастомных эмодзи поставить

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации