Как сделать стикеры в Телеграм с нуля
Аськи и jabber ушли в далекое прошлое со своими классическими смайлами. Сейчас в тренде соцсети и мессенджеры, в которые встроены комплекты стикеров. Поговорим о том, как сделать свои стикеры в Телеграм самому, в том числе с телефона.
Загляните в наш Каталог: Телеграм каналы с удобной сортировкой по категориям и странам.
Содержание:
- Как сделать стикеры в Телеграм через бота
- Что еще может робот?
- Самый простой и быстрый способ сделать стикеры в Телеграм с телефона
Как сделать стикеры в Телеграм через бота
Итак, как быть, если хочется эксклюзива в плане стикеров? Варианта два: заказать их у дизайнеров или создать самостоятельно. Если вы выбрали второй вариант, то разберемся, как сделать стикеры в Телеграм.
Сначала поговорим о боте-помощнике, а потом о том, как без специальных навыков сделать стикер пак.
Создание собственных стикеров и масок в Telegram организовано просто. Всю работу за вас проделает бот @Stickers.
Главное – учитывать требования программы:
- Размер.
Лучше, если выбранная иллюстрация будет укладываться в размер 512х512. Если рисунок не квадратный, тогда нужно сделать так, чтобы минимум одна сторона должна равняться 512 пикселям.
- Формат.
Телеграм бот принимает исключительно png.
- Авторское право.
Не тяните из интернета случайные картинки. Чтобы сделать стикеры, выбирайте варианты с лицензией на использование или побродите по фотостокам.
Вот еще несколько условий, выполнение которых упростит задачу:
- Добавляйте белую обводку и тени.
- Нужно сделать прозрачный фон.
- Загружайте изображение через приложение на ПК (не имеет значения это Linux, macOS или Windows) или с помощью веб-версии.
Рекомендуем нашу статью обо всех секретах Телеграм онлайн.
Интересно: при обработке собственной будущей наклейки желательно пользоваться фотошопом, т.к. Телеграм высылает качественный psd-шаблон для образца. Его вам выдаст бот.
Как происходит создание собственных стикеров и масок в Telegram
Итак, изображение мы отрисовали. Остается сделать только одно — завязать интеллектуальную беседу с ботом:
— пишем /start, чтобы начать;
— добавляем запрос, чтобы сделать маски — /newmasks или набор наклеек — /newpack;
— даем название своей творческой работе;
— загружаем отфотошопленный материал;
— настраиваем: для наклейки подбираем эквивалентный Телеграм эмодзи, а для маски указываем месторасположение на лице;
— набираем /publish, чтобы сохраниться;
— придумываем короткое название.
Готово!
Программа сформирует ссылку. Перейдите по ней и добавьте в Телеграм собственную коллекцию наклеек. Или просто поделитесь результатом с друзьями.

Робот @Stickers поможет не только в создании паков, но и в управлении ними и отслеживании статистики
Что еще может сделать робот
Программка умеет не только создавать, но и редактировать. С помощью таблицы соберем несколько проверенных кодов для любителей экспериментировать:
| /addsticker | Дополняет набор новыми иллюстрациями |
| /ordersticker | Меняет последовательность картинок |
| /editsticker | Редактирует смайлы и маски |
| /delsticker | Удаляет отдельно взятый рисунок |
| /delpack | Удаляет весь пакет |
Если хочется узнать, какие миниатюры самые ходовые или насколько определенный комплект популярнее другого, открываем в Телеграм диалог с роботом: /start. Придется сделать небольшой допрос:
| /stats | Статистика по отдельному стикеру в Телеграм |
| /top | Топ стикеров |
| /packstats | Статистика по набору стикеров |
| /packtop | Топ наборов |
| /topbypack | Топ стикеров в наборе |
| /packusagetop | Статистика использования Ваших наборов |
Самый простой и быстрый способ сделать стикеры в Телеграм с телефона
Этот способ актуален для тех, кто очень хочет сделать свои стикеры для Телеграм, но не владеет графическими редакторами.
Используя свой смартфон, вы можете создать неограниченное количество Telegram-стикеров!
- Зайти в App Store или Google Play;
- Ввести в строку поиска «стикеры для Телеграм» или «Stickers for Telegram».
Эти специальные программки действуют по схожему принципу. Вам нужно загрузить в приложение картинку, а затем программа подскажет, как вытереть фон и сохранить готовый результат.

Создавайте паки прямо с телефона
Таким образом, вы даже можете сделать набор из собственных фото!
После чего останется лишь переслать боту в Телеграм ваши творения по алгоритму из первого пункта.
Если сделать стикеры с нуля для вас слишком сложная задача, просто воспользуйтесь нашим огромным Телеграм Каталогом!
Фонд золотых цитат: как сгенерировать стикеры из сообщений в Telegram

Все началось с одной из учебных групп в Telegram. Студенты там очень любят делать стикеры из сообщений своего преподавателя. Я выяснил, что делаются они в полуавтоматическом режиме: сообщение пересылается в бота, который рисует «пузырек» сообщения, а результат пересылается в официального стикер-бота.
Схема рабочая, но напрашивается идея минимизировать количество пересылок. Тем более, что в Telegram существуют боты, создающие пользовательские стикерпаки. Рассказываю, как сделать такого бота без лишних телодвижений, и даю свое творение на тест. Если не хотите запариваться с созданием бота, но не против запечатлеть парочку своих золотых цитат для потомков, — прошу под кат.
Концепт идеи прост: пользователь пересылает сообщение в диалог с ботом, бот создает стикер.
Чтобы было интереснее, введем дополнительные ограничения:
- никаких баз данных, даже встроенных;
- никаких промежуточных файлов, стараемся делать все в памяти.
- вся информация хранится в Telegram, у бота нет данных — не нужно думать о резервном копировании;
- для запуска бота нужен только код и файл конфигурации;
- бот может быть запущен даже на Raspberry Pi (кстати, сервер с этим одноплатником можно получить в Selectel в течение часа).
Основа
Итак, регистрируем нового бота или используем старого. Все операции с ними производятся через официального BotFather. Для начала хватит идентификатора бота (username) и токена для API.
Представленный в статье код адаптирован для объяснения в контексте статьи. Ссылка на оригинальный исходный код будет в конце.
Для Bot API уже есть обертка, названная python-telegram-bot. В статье используется версия 13.4.1. Создаем простой обработчик текстовых сообщений:
Создаем бота и регистрируем обработчик.
Теперь боту можно переслать любое сообщение, и он выведет в stdout данные, которые ему доступны.
В представленном выводе доступна следующая информация:
- forward_from — информация об авторе пересланного сообщения;
- text — текст пересланного сообщения.
Вызов get_user_profile_photos() возвращает двумерный массив записей типа File. Первое измерение задает количество аватарок у пользователя, но не больше limit. Второе измерение задает аватарку разных размеров. В нашем случае достаточно забрать первую попавшуюся картинку, но для оптимизации стоит сразу выбирать картинку подходящего разрешения.
Теперь, когда есть необходимая информация, можно нарисовать «пузырек».
Рисуем стикер

Пример созданного изображения
Для рисования используем библиотеку Pillow версии 8.4.0. Шрифт — OpenSans, такой же используется в официальных приложениях Telegram.
Мессенджер накладывает ограничение на стикеры: как минимум одна сторона должна быть размером 512 пикселей. Так как мы генерируем сообщение, то можно зафиксировать ширину, а высоту рассчитывать в зависимости от количества текста.
Функция textwrap.wrap() разбивает строку на массив строк, пытаясь сделать перенос по пробелам. Расчет высоты картинки прост:
- отступ от начала — BUBBLE_PADDING, в моем случае 10px;
- имя отправителя — font_height;
- сообщение — font_height * len(text);
- отступ до конца — BUBBLE_PADDING.
Теперь у нас есть сообщение и аватарка. Создаем «холст» и начинаем рисовать. Обязательно выбираем цветовой режим RGBA и делаем прозрачный (alpha = 0) основным цветом «холста».
Финальный штрих — сохранить изображение. Так как мы все держим в памяти, то сохраняем также в виртуальный байтовый поток.
Осталось совсем немного: загрузить стикер в Telegram и передать его пользователю.
Заполнение набора стикеров
Те, кто создавал собственные наборы, знают, что для всех операций со стикерами необходимо обращаться к боту Stickers. Однако, в Bot API есть набор вызовов для взаимодействия со стикерами, в том числе функция создания набора. Созданный ботом набор стикеров имеет следующие особенности:
- уникальное имя набора (используется в ссылках вида https://t.me/addstickers/<имя> ) обязательно должно заканчиваться на _by_%BOT_USERNAME%;
- набор стикеров принадлежит пользователю и может быть отредактирован через бота Stickers;
- для управления набором стикеров через бота требуется его уникальное имя и идентификатор пользователя.
Эта «особенность» исправляется хэшированием. Мне показалось подходящим использовать UUIDv5, который использует SHA-1 для хэширования. Правда, UUIDv5 не соответствует сразу двум ограничениям Telegram:
- может начинаться с цифры;
- имеет запрещенные символы — дефисы.
Теперь у нас все есть, создаем набор с первым стикером.
Если функция вернула True, то стикерпак создан. Если мы хотим добавить еще один стикер, то сперва набор нужно найти.
Стикеры добавляются в набор мгновенно, но у пользователей отображаются в течение нескольких часов. Наиболее оперативный способ обновить набор — удалить из сохраненных наборов и добавить заново.
В качестве ответа бот будет отправлять только что добавленный стикер, подтверждая, что он действительно загружен.
Вот и все, бот готов.
Конечно, это далеко не продуктовый вариант, так как Emoji не поддерживаются, существует ограничение на 120 стикеров на человека и совершенно нет кастомизации сообщений. Но для начала сойдет.
Заключение
Еще один маленький шажок для автоматизации рутинных процессов. Генерация стикеров — не самый популярный случай, но, если вдруг захочется автоматизировать, теперь вы знаете как.
Для быстрого тестирования можете использовать моего бота: ohmyquotebot (если что, он не будет жить вечно). Бот не отвечает на команду /start, так что не волнуйтесь и просто пересылайте ему сообщение, из которого хотите сделать стикер.
Как сделать стикеры в Телеграмме из фотографии
«Телеграмм» — один из самых функциональных мессенджеров, заслуживший огромную популярность по всему миру. Одной из его ярких особенностей является поддержка пользовательских стикеров, позволяющая энтузиастам создавать сотни разнообразных стикер-паков, и загружать их в Телеграмм. Вы можете самостоятельно создать разнообразные стикеры, используя для этого любые удобные программы и приложения. В нашем материале мы разберём, как создать из фотографий стикеры в мессенджере Телеграмм, перечислим разнообразные инструменты, которые в этом помогут.
Требования к стикерам Телеграмм
При создании стикеров для Телеграмм важно придерживаться ряда рекомендаций, без которых вы не сможете загрузить созданные вами стикеры в Телеграмм. В частности:
- Стикеры для Телеграмм должны иметь формат PNG;
- Стикеры должны иметь прозрачный фон;
- Размер стикеров должен быть 512 на 512 пикселей;
- Значок стикерпака должен быть размером 100 x 100 пикселей (наличие значка не является обязательным);
- Каждый стикер должен являться отдельным файлом;
- Вы можете добавлять новые стикеры в пак даже после его публикации;
- Созданные вами стикеры не должны нарушать авторские права.
Программы и приложения для создания стикеров Телеграмм из фото
Хотя известный всем «Adobe Photoshop» является самой популярной программой для редактирования изображений, работа с ним требует соответствующих навыков. Если вы хорошо разбираетесь в графическом дизайне, вы можете использовать данный софт для создания своих стикеров из фотографий в Телеграмм.
Если же вы не настолько искушены и опытны, рассмотрите более удобные для начинающих пользователей альтернативы. Среди них:
- «GIMP»;
- «Pixlr»;
- «Canva»;
- «SVG Edit».
Среди мобильных приложений, позволяющих получить стикеры из фото на телефоне, мы отметим:
Как в Telegram создать свой набор самых любимых стикеров
В последнее время мессенджер Telegram стремительно стал набирать популярность. Одни ищут безопасное приложение, способное противостоять хакерам, других привлекает простота в использовании, а третьим нравятся наборы стикеров. И правда, в Telegram найдется наклейка на любой случай жизни, однако в обилии стикеров немудрено потеряться.

Пользователям мессенджера наверняка знакома проблема, когда поиск нужной наклейки занимает слишком много времени, и собеседник на другом конце не понимает, с чем связано затянувшееся молчание. Кроме того, бывает так, что в целом наборе стикеров может понравиться только один, а остальные лишь путаются под руками.
Теперь для этой проблемы есть решение. В Telegram появился бот под названием «Твои стикеры» (@stckrRobot), способный собрать все ваши любимые наклейки в один набор.
Как в Telegram создать свой набор самых любимых стикеров
1. Добавьте бота @stckrRobot. Для этого перейдите по этой ссылке или нажмите на кнопку создания нового сообщения в приложении Telegram и введите в поле поиска stckrRobot.


3. Использовать бота проще простого – достаточно лишь отправить ему понравившиеся стикеры. Бот создаст для вас персональный набор, который будет обновляться после отправки каждой новой картинки.