Комментарии 20
кому это нужно? это как когдато все настраивали рингтоны на телефоне и даже платили за скачивание. ща всем наплевать омшь бы отличить свой звонок от другого
Не представляю взрослого человека чтобы заморачивался какими то эмодзи
Мой погодный бот после этой статьи добавит цветов)
Буквально неделю назад очень горевал, что нельзя делать кнопки разных цветов. И тут такой подарок.
Цвета и иконки очень важны для работы, не стоит слушать тех кто ворчит об их бесполезности. Мой последний бот предназначен для людей, которые постоянно занимаются несколькими параллельными задачами, общаются с клиентами. Им даже экономия секунды-двух в общении с ботом принесёт пользу. Мозг гораздо лучше выстраивает связь между цветами, иконками и действиями, чем между местом кнопки в наборе одинаковых кнопок и тем же самым действием. В результате повторяющиеся операции проводятся мгновенно без лишних размышлений, и нет вот этой небольшой задержки когда нужно прочесть название кнопки, чтобы определить на какую из них жать.
Полезного как обычно ничего не добавили, ни возможности вставить картинку посреди текста ни расширения лимитов на текст для постов с картинками (сейчас разрешено всего 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"}]]}}'Кстати тема норм. Там помимо обычных изменений ещё и ui теперь можно настраивать, я как раз обновил своего бота тут же. Стало прям ощутимо лучше.
Предистория: Ботам разрешено использовать кастомные эмодзи в сообщениях, отправляемых напрямую в личные чаты, группы и супергруппы, если у владельца бота есть подписка 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>
Жалко, что в кнопку нельзя два или более кастомных эмодзи поставить



Telegram BOT API 9.4: цветные кнопки и премиум эмодзи