Как добавить эмодзи в телеграм
Один из вопросов, который часто приходит в личку — как работать со смайлами(эмодзи) и стикерами.
Как с ними работать, какими инструментами пользуюсь я и т.д.
Кому интересно, прошу под кат.
По-традиции, начинаем статью со ссылки на исходники по ней :)
Весь обсуждаемый в статье код собран в ветке Part3-Stick_and_Emoji.
Стикеры
Тут все просто. Мы даем стикеру имя, понятное для нас. И с помощью пары методов получаем готовые объект для отправки пользователю.
Для того, чтобы ответить на вопрос: «Где взять ID стикера?», — давайте напишем себе помощника, который эти данные нам и будет сообщать в нашем же боте.
У нас есть базовый функционал, который мы создавали тут:
TelegramBot. Базовый функционал. (Часть 2)
Чтобы наш бот начал как-то обрабатывать принятые стикеры, нам нужно:
В список команд мы добавили команду STICKER
Соответственно в SystemHandler нам нужно указать, как обрабатывать поступившую команду STICKER:
SystemHandler.java строка 31
В результате, при отправке нашему боту любой стикер — мы получим в ответ его ID:
Смайлы или эмодзи
Ну и естественно, по-аналогии со стикерами, давайте напишем себе небольшого помощника, который нам будет показывать нужные коды да еще и так, чтобы мы гарантированно правильно могли их обработать.
В первую очередь добавим в pom.xml вот такую зависимость:
Честно, уже не помню, где она мне попалась, но с тех пор пользуюсь только ей, если мне нужно что-то сделать со смайликами в моем боте.
В библиотеке собрано много разных инструментов:
Любознательным и пытливым будет где развернуться :)
Да, можно найти ресурсы, которые дают списки юникодов с эмодзи, показывают разные сводные таблицы как выглядят смайлы на разных смартфонах.
Я же хочу вам показать способ, который для меня оказался самым удобным для работы со смайлами.
Тэги должны быть обрамлены в двоеточние и содержать какой-то уникальный текст, обозначающий нужный смайл.
И когда вы введете правильный тэг смайла и поставите еще одно двоеточие — текст превратится в смайл. Так же тэги отображаются, если на смайлике зажать левую кнопку мыши.
И вот теперь нам на помощь приходит библиотека, зависимость которой мы добавили выше. Она умеет работать с тэгами смайликов. Это удобно в первую очередь для вас, так как теги более читаемы, они несут какой-то смысл.
А мы, зная тэг, можем получить Unicode смайлика вот таким образом:
Вы можно завести себе отдельный класс, в котором будете хранить смайлы, которые используете в боте. На примере того же планировщика событий, у него в арсенале вот такие смайлы:
И вот так в коде будет выглядеть использование этого класса и конкретного смайлика:
Это код вот этой кнопки:
Я заметил один нюанс этой библиотеки. Не все смайлы, что есть в телеграмме, библиотека умеет распознавать. Поэтому следите за тем, как выходят новые версии библиотеки.
Ну а чтобы быть точно уверенным, какие смайлы мы можем показать, а какие нет — эту задачу мы и поручим решать нашему помощнику.
Добавим в список команд команду TEXT_CONTAIN_EMOJI
Command.java строка 8
Создадим отдельный хендлер, который будет обрабатывать только эту команду:
EmojiHandler.java
Результат работы выглядит вот так:
В квадратных скобках мы получаем теги, которые можем использовать для вставки смайликов. Можно увидеть, что к одному смайлику иногда относится более чем 1 тег.
И так же с помощью данного помощника мы можем точно понять, какие смайлики понимает наша библиотека, а какие игнорирует.
Как, например, видно тут:
Смайл с кодом :face_with_monocle: почему-то не детектируется этой библиотекой.
Итак, обработчик у нас есть. Как мы передадим ему задание?
Программируйте в удовольствие и не стейсняйтесь задавать вопросы :)
Как известно, эмодзи или эмоджи – набор символов или картинок, которыми можно выразить эмоции при виртуальной переписке. На первый взгляд, они схожи со смайликами, но в отличие от последних, они выражают не только эмоции, вроде грусти, злости, радости, но и конкретные действия и состояние: танцы, ходьба, просмотр ТВ, прослушивание музыки, усталость, плач, холод, жару и т.д.
Иными словами, эмодзи можно назвать следующим этапом эволюции смайликов. В августе 2019 года вслед за анимированными стикерами в Телеграм появились анимированные эмодзи.
Данное нововведение принесло очередной плюс в репутацию Телеграм. Ведь с анимированными эмодзи общение в Телеграм стало более живым. И сегодня мы расскажем как добавить и где найти и даже как создать анимированные эмодзи в Телеграм.
Что такое анимированные эмодзи
Анимированные эмодзи – набор символов или картинок, которыми можно выразить эмоции при виртуальной переписке. В арсенале фишек Телеграм появились анимированные эмодзи. Главное их отличие от простых эмодзи, как вы уже догадались по названию, анимированность.
Анимация “оживляет” эмодзи, заставляя их двигаться. Эффект при этом схож с gif-анимацией.
Применение emoji-символов – это широкий простор для творчества и креатива не только в личном общении, но и в сфере SMM, с их помощью можно:
- Обратить внимание пользователя, получив увеличение трафика в телеграм-канале;
- Визуализировать эмоции, сделав общение более непринужденным (особенно, будет полезным для чат-ботов);
- Привлечь иностранных пользователей, так как это язык международный;
- Уменьшить место на дисплее мобильных устройств, дав пользователю возможность получить больше информации.
Хотим акцентировать ваше внимание на несколько особенных анимированных эмодзи, которые появились с последним обновлением Телеграм:
- Кубик домино, который вы можете использовать для жеребьевки или решения спора с друзьями;
- Пульсирующее сердце, которое заставит ваш смартфон вибрировать, создавая ощущение, что сердце бьется внутри смартфона. Чтобы почувствовать вибрацию, нажмите на отправленное “сердце”;
На сегодняшний день в списке анимированных эмодзи Телеграм существует более пятидесяти символов. Со временем этот список будет пополняться.
Анимированные эмодзи Телеграм. Где найти, как добавить и создать
Как добавить анимированные эмодзи в Телеграм
Для того чтобы добавить анимированные эмодзи в Телеграм нужно:
- Обновите Телеграм до последней версии;
- После этого перейдите в меню “Настройки”.
- Включить анимацию в настройках.
Ниже мы расскажем более детально.
Итак, зайдите в настройки приложения в Телеграме.
Далее выберите опцию “Настройки чатов”.
В открывшемся меню убедитесь, что ползунки в опциях “Анимация” и “Крупные эмодзи” активированы, если нет, то сдвиньте ползунки вправо.
После данных манипуляций, вы можете пользоваться анимированными эмодзи в Телеграм.
Где найти анимированные эмодзи
Как вы уже поняли, в открывшемся списке эмодзи в Телеграм невозможно понять, какие именно эмодзи анимированные. Со временем, конечно, вы можете запомнить, какие из них с анимацией, а какие - нет. Но есть более удобный способ узнать, какие эмодзи снабжены анимацией.
Для этого вам нужно подписаться на телеграм-канал Animated Emojis.
На данном канале регулярно публикуется информация о появлении новых анимированных эмодзи.
Также каждая публикация новых эмодзи сопровождается оригинальным названием на английском языке и юникоде.
Как создать анимированные эмодзи
Создать анимированные эмодзи без навыков владения программой Adobe Photoshop невозможно. На сегодняшний день более простых способов не существует. Но если вы являетесь иллюстратором, дизайнером или просто пользователем Adobe Photoshop, то данное видео будет вам интересно и полезно.
Уроки фотошопа. Как создать анимированные эмодзи в Adobe Photoshop
Польза от эмодзи
Согласно последним научным исследованиям эмодзи оказывают прямое влияние на мозг интересным образом: например, многократно использованный в личной переписке улыбающийся emoji-символ, мозг интерпретирует, как настоящую улыбку, игнорируя тот факт, что собеседника и его эмоций в действительности не видно. Примечательно, что мы приобрели такую особенность восприятия, когда соцсети стали частью нашей жизни. И анимированные эмодзи в Телеграм только поспособствуют развитию такой восприимчивости.
Также использование эмодзи преображает речь. Благодаря тому, что анимированные эмодзи фактически заменяют жесты, интонацию голоса и выражение лица, люди сократили частоту использованию сленга в переписке, предпочитая смайлик или эмодзи.
Анимированные эмодзи Телеграм – это еще одна возможность оживить переписку, передавая эмоции, мимику и тон голоса в тех случаях, когда их невозможно увидеть и услышать на реальном собеседнике.
Старшее поколение не устает сетовать, что молодежь не хочет читать книги. Современные подростки якобы не умеют выражать грамотно свои мысли на письме, что свидетельствует о деградации нации. Те, кто так говорят, никогда не пробовали разговаривать с помощью смайликов для Телеграмма. Перефразируя слова классика, ими можно убить, можно спасти – а можно полки за собой повести.
Что это такое?
Буквальный перевод слова « smiley» с английского языка звучит как «улыбающийся». Первоначально так называли заключенную в круг улыбающуюся рожицу, которую завсегдатаи интернет-чатов использовали для передачи положительных переживаний.
Теперь смайликами стали называть любую пиктограмму, передающую ту или иную эмоцию человеческого лица: удивление, печаль, грусть, злость, стыд, влюбленность, приветствие, одобрение и др. Их очень удобно использовать при общении через мобильные гаджеты, клавиатура которых не располагает к печати простыней текста.
Смайлики Телеграм имеют и собрата, так называемый «стикер», наборы из которых представляют собой схематические или детальные изображения человеческого тела (а не только лица). Они также предназначены для иллюстрации чувств. Но чтобы применить их, придется произвести несколько больше манипуляций. Поэтому они менее популярны в рамках мессенджера, по сравнению с традиционными смайлами.
Алгоритм использования
Не нужно прилагать много усилий, чтобы внести яркие краски в свою виртуальную беседу. В случае с мобильными приложениями следует нажать на символ смайла , который находится в левой части панели редактирования.
Cмайлы Телеграм всплывут в панели, где можно выбрать символ, который в наибольшей степени отражает текущие переживания пользователя. Здесь же находится точка доступа к стикерам.
Если для переписки используется веб-версия мессенджера, то здесь тоже все просто:
- Более полная палитра эмоций доступна при наведении курсора мыши на пиктограмму с улыбкой, находящуюся в правом углу ;
- В открывшейся панели есть несколько вкладок: последние использовавшиеся смайлики в Телеграмме, массив антропоморфных символов, предметы живой и неживой природы, а также эмодзи в виде цифр и технических обозначений.
Если базовый набор символов не устраивает, его можно расширить за счет стикер-пака «Смайлики», название которого говорит само за себя. Коллекция, присутствующая в нем, позволит передать всю гамму человеческих переживаний на все случаи жизни.
Наряду с Telegram смайлами и стикеры стали неотъемлемой частью общения «поколения Пепси», молодежи начала XXI века. Как это ни странно, но, чем больше иконок, тем четче пользователь может донести свой посыл до второй половинки или друга. Такие вот пироги, обычная скобка с двоеточием — 🙂 , 😉 и т.д., уже не котируется.
Где взять смайлики (стикеры) в Телеграмм
Регулярно разработчики и обычные пользователи добавляют новые наборы на самые различные тематики. Чтобы их получить, достаточно обновить приложение до последней версии. В любом своем диалоге на панели управления перейдите в раздел Медиа и выбирайте понравившийся набор, нажав на кнопку установить.
В каталоге представлено множество картинок, нарисованных профессиональными разработчиками, причем установить их можно абсолютно бесплатно! Также в этом разделе вы можете удалять старые стикерпаки, если не хотите их больше использовать.
Еще есть возможность скачать сторонние стикеры для Telegram, представленные в нашем каталоге или других ресурсах. Подбирай источники с умом, легко можно поймать вредоносный файл на свой гаджет, потерять пароли, личные данные или даже деньги со счета и электронных кошельков.
Как добавить смайлики и стикеры Telegram в чате
Разработчики проводили конкурсы среди художников на лучшие стикеры и смайлы Телеграмм. Это была первая возможность внести свою лепту в приложение, на том заработать 100 у.е. Но если ты не одарен творческими способностями и уже загрузил каталог на свой девайс, приложение автоматически предложит добавить новую коллекцию. Жмем кнопку «Add Stickers». Готово. Congratulation. Теперь переходим по адресу: «Настройки»-«Чаты»-Stickers, нажать кнопку «Show stickers tab» – необходимо, чтобы активировать Телеграмм смайлы.
Как сделать свои смайлики или стикеры в Телеграмм
Для того, чтобы создать свой собственный набор стикеров в Телеграм, воспользуйтесь помощью бота @Stickers.
Цветовые темы для чатов
Выбранная тема устанавливается сразу для обоих участников чата, она будет отображаться на всех устройствах.
У каждой темы есть дневная и ночная версии. Они будут переключаться в соответствии с Вашими настройками ночного режима для всего приложения – как при ручном переходе на ночную версию, так и при автоматической смене темы в зависимости от времени дня.
Чтобы установить тему, нажмите на заголовок чата > Ещё (значок ⋮ на Android, ⋯ на iOS) > «Изменить цвета». Ваш собеседник увидит тему, если у него установлена актуальная версия Telegram.
Эти первые восемь тем — только начало. В следующих обновлениях Telegram появится ещё больше вариантов оформления.
Интерактивные эмодзи
Анимированные эмодзи могут заменить тысячу слов — и всё же бывают моменты, когда недостаточно даже большого красного сердца, удары которого заставляют телефон вибрировать.
Если у собеседника открыт чат с Вами, он увидит эффекты в тот самый момент, когда Вы нажимаете на эмодзи. Вибрация телефона также синхронизирована для обоих собеседников.
Чтобы Ваш собеседник тоже увидел полноэкранные эффекты, у него должна быть установлена актуальная версия Telegram.
Набор эмодзи с полноэкранными эффектами будет регулярно пополняться.
Отдельные темы и интерактивные эмодзи пока что поддерживаются только в личных чатах, но в этом обновлении есть и важное нововведение для групповых чатов.
Запись трансляций и видеочатов
В Telegram миллионы сообществ, в каждом из которых можно проводить видеотрансляции без ограничений на число зрителей. Теперь администраторы могут записать не только звук, но и видеопоток из трансляции — и поделиться видеозаписью с подписчиками, которые пропустили эфир.
Вы можете записать как видео со звуком, так и просто звук. Для видео поддерживается запись в вертикальном и горизонтальном форматах. Готовая запись сохраняется в чате Избранное.
Администраторы могут включить запись в меню настроек трансляции или видеочата (значок ⋮ на Android, ⋯ на iOS). Если чат записывается, это будет отмечено красной точкой рядом с его названием.
На этом на сегодня всё, мы возвращаемся к работе над следующим обновлением. До скорой встречи!
Читайте также: