Лента
На чтение 4 мин
Возможности Телеграмма включают использование анимации в диалоговых окнах. Теперь видеостикеры в телеграмм можно создавать вручную. Процесс создания стикеров несложный и займет у вас немного времени.
Видеостикеры в телеграмм — что это
Видеостикеры Телеграмм — это анимированные наклейки для диалогов. Они доступны для скачивания у других пользователей, но можно и сделать их самостоятельно.
Анимированные наклейки мессенджера содержатся в общем каталоге. Они бесплатные и загружаются коллекциями. Для скачивания всей папки достаточно нажать на один из стикеров. На экране сразу появится вся коллекция. Внизу будет кнопка «Добавить стикеры».
Видеонаклейки 1 февраля 2022 года создать их могли только те, кто отлично разбирается в создании анимации и владеет сложными программами. Теперь автором собственных стикеров в ТГ может стать каждый. Но для этого необходимо знать пару нюансов.
Анимируем стикеры в After Effects | уроки для новичков
Технические требования к видеостикерам
Для создания и загрузки видеостикеров в Телеграм нужно проверить, соответствует ли видео необходимым требованиям:
- Продолжительность созданного анимированного видео может быть не больше трех секунд.
- Максимальный вес файла — не более 256 кб.
- Размеры сделанного анимированного холста должна быть в пределе 512х512 пикселей.
- Для всех стикеров, входящих в один набор, обязательно использование одинакового FPS. Он может составлять 30 или 60.
- Анимация должна быть беззвучной.
- Сжатие видео до стандарта V9.
- Формат мультимедиа WEBM.
Все требования являются обязательными для любых видов видеостикеров мессенджера. Проверить их на соответствие достаточно просто. Если при загрузке появляется ошибка, либо бот отказывается добавить стикер в коллекцию, то какое-то из условий не выполнено.
Когда требования к созданию стикеров известны, далее остается выбрать видеоматериал, программу для обработки видеороликов и загрузить полученный результат боту.
Так же вы можете добавить уже готовые стикеры , в нашем каталоге огромный выбор интересных стикеров. КАТАЛОГ СТИКЕРОВ
Пошаговая инструкция создания видеостикера
Инструкция, как сделать стикер в Телеграм с использованием видео анимации:
1. Выберите видеофайл. Желательно, чтобы изображение было высокого качества. Иначе при обрезке и уменьшении видео стикер будет не таким интересным и не обретет свою популярность.
2. Обрезка до 3 секунд. Далее необходимо найти программу, в которой можно обрезать видео. Это можно сделать и с ПК, и со смартфона. Смартфон использовать удобнее.
Как сделать свои стикеры для Telegram в Procreate
3. Удаление шумов. Чтобы бот принял анимированную заготовку, нужно удалить с видео все звуки и шумы. Если оно уже беззвучное, этот этап можно пропустить.
4. Изменение формата видео на WEBM. Стикеры Telegram загружаются, только если формат мини-видео WEBM. Но при использовании стандартных программ для обрезки и удаления шумов загрузить итоговое видео в WEBM не получится. Зато его можно конвертировать из имеющихся форматов.
В интернете не так много программ для бесплатной конвертации таких роликов, но можно использовать Shutter Encoder.
Чтобы создавать видеостикеры для мессенджера, в требованиях к конвертации нужно указать формат мультимедиа WEBM со сжатием по бесплатному стандарту V9.
Задаем разрешение (например 512*512) При создании видеостикеров нужно также сохранить отсутствие шумов. Для этого в соответствующей строке нужно указать «Без звука». Дополнительное условие — нужно проставить галочку в окошке «Alpha-канал».
Нажимаем на «Запуск функций».
Всё ваш видеостикер готов, осталось отправить его боту.
Бот Stickers
Чтобы бот принял видеостикеры, необходимо сделать следующее:
- перейти по ссылке «Бот stickers»;
- набрать в сообщении код « /newvideo » и отправить его роботу;
- придумать и ввести название своей группы стикеров;
- отправить видео файл, который вы ранее подготовили;
- выбрать эмоции, при нажатии на которые пользователю Telegram система будет автоматически предлагать заменить эмодзи на видеостикер из вашей коллекции;
- прикрепить все файлы, которые будут входить в набор анимированных наклеек;
- нажать на /publish , чтобы отправить готовые видеоматериалы на проверку боту;
- далее перейдите по ссылке, которую вам пришлет бот и нажмите « Добавить стикеры «
У папки со стикерами может быть свой аватар. Для его загрузки после того, как вы отправите файлы боту, можно прикрепить фотографию или рисунок на следующем этапе. Но лучше ввести команду skip. Тогда вместо использования сторонней картинки можно будет выбрать наиболее яркую анимацию из созданных наклеек. Она и будет аватором всего набора.
Источник: teleggid.com
Telegram-бот на Pyrogram (Python): Анимация message, режим эха, команда About
Сегодня разберем как можно сделать бота, который будет работать от клиента, то есть от нас. Для чего это может пригодиться? Мы сможем дополнять наши сообщения анимациями по команде, отвечать на какой-то текст от имени пользователей или даже создавать эффект эха (отправлять в ответ то же сообщение). Этот инструмент позволит нам использовать весь функционал Telegram.
Что нам потребуется:
- Компьютер или ноутбук
- Редактор кода (У меня PyCharm)
- Python версии 3.9 и выше
- Соединение с интернетом
Установка
Установка для windows:
pip install pyrogram tgcrypto
pip3 install pyrogram tgcrypto
Получаем ключи для аккаунта
Переходим по ссылке на сайт телеграмм https://my.telegram.org/auth и вводим свой телефон:
Нам приходит код, который нужно вставить и нажать зарегистрироваться:
Дальше выбираем API development tools и нажимаем продолжить:
После регистрации мы попадаем в окно с API_HASH и API_ID, которые нам надо скопировать для работы бота:
Пишем код
Мы получили всё для запуска бота. Приступим!
Открываем объект клиента с помощью with. Внутрь него передаем имя сессии, хеш и айди. Это нужно, чтобы по завершению работы подключение к телеграмму автоматически закрылось.
from pyrogram import Client api_hash = «412379786ba59» api_id = «112312398» with Client(name=»my_account», api_hash=api_hash, api_id=api_id) as app: app.send_message(«me», «Это я бот»)
Как только мы запустили программу, нам предлагается ввести номер телефона, потом код, только после мы сможем пользоваться всеми благами. Как вы могли заметить, у нас появился непонятный файл с расширением session. При подключении к любому сайту, сервису итд, у нас создается сессия. Это удобно — нам не нужно постоянно вводить пароль, мы просто предоставляем сертификат и входим.
После всех действий в избранном появляется сообщение «это я бот»:
Если мы не удалим доступ к сессии в телеграме или сам файл, при повторном запуске нам не потребуется вводить телефон и код (это важный момент, об этом часто забывают).
Разрабатываем функционал телеграм-бота
Анимация текста
Чтобы обрабатывать команды на постоянной основе, конструкция with as не поможет. Она больше подходит для постоянной обработки сообщений. Здесь же мы прибегнем к структуре, похожей на используемую в aiogram:
Выносим в отдельную переменную объект клиента. Дальше с помощью декоратора обрабатываем все сообщения.
Декоратор срабатывает на команду type с префиксом восклицательного знака (выглядит так !type) и реагирует на сообщения, отправленные именно нам. Первый аргумент — объект клиента, к которому мы можем обращаться как глобальному клиенту. А message – само сообщение (подробнее про message в официальной документации телеграмма тут ). Чтобы получить подсветку синтаксиса, мы указываем тип сообщения через двоеточие.
Вначале мы берем текст отправленного сообщения и разделяем его на команду и сам текст для анимации. Дальше сохраняем во временную переменную для работы. Edited_text – текст сообщения для изменения. В него мы будем добавлять новые символы и анимацию со спец символом. Typing_symbol – символ для анимации.
Дальше создаем цикл while с проверкой пока изменяемое сообщение не будет равное исходному. Оборачиваем все в try except, чтобы отслеживать ошибку FloodWait от телеграмма (о слишком частых запросах к телеграмму).
Мы обращаемся к методу сообщения edit, как понятно из названия для изменения сообщения. Добавляем к edited_text по одному символу из изначального сообщения и спец символ и делаем задержку на 500 миллисекунд, чтобы не словить FloodWait.
Как это выглядит в чате:
Режим эхо в Telegram
Разберем простую функцию «эхо».
Для этого будем брать только сообщения из приватных чатов, то есть переписок.
Дальше мы получаем ID чата по сообщению и отправляем в ответ тоже сообщение с припиской «вы сказали:». Это самая проста функция реализации.
Выполнение команды About
Мы будем отлавливать команды about, которые отправляет любой человек и высылать заданный текст в ответ. Допустим, это будет описание моей работы или список моих успешных проектов.
Filters.private – этот фильтр будет пропускать через себя только сообщения из приватных чатов (чатов между пользователями).
Внутри функции находится текст ответа в переменной text. Мы обращаемся к нашему клиенту и вызываем метод send_message. Первый аргумент — ID чата, куда мы хотим отправить сообщение, а второй — сам текст ответа.
Как это выглядит:
Заключение
Сегодня мы разобрали библиотеку pyrogram для работы с аккаунтом Telegram. Теперь вы можете выйти на новый уровень взаимодействия с этим месседжером.
Pyrogram позволит создать программу для сбора всех пользователей в группе или канале, сделать рассылку по базе пользователей и автоматизировать множество других полезных вещей.
Источник: directprobi.ru
Как сделать анимацию в телеграмм
1. Куда можно загрузить анимированные стикеры?
Анимированные стикеры для Телеграм. Команда Telegram первая запустила поддержку анимированных стикеров с открытым доступом, который позволяет каждому пользователю создать и загрузить свои персональные анимированные стикеры. Четкие технические требования, рекомендации от модераторов и встроенная функция загрузки позволяет все сделать в лучшем виде! В этой статье Вы найдете подробную информацию ниже.
Анимированные стикеры для WhatsApp. Из новостей – разработчики WhatsApp наконец-то добавили внутреннюю функцию создания персональных стикеров! НО! Эта возможность доступна пока что только на десктопной версии (приложение на компьютере), и то только по одному стикеру, а не целым стикерпаком, как в том же Telegram или Viber.
Для того, чтобы загрузить стикеры паком через телефон, все также необходимо скачивать стороннее приложение и синхронизировать с WhatsApp. Так вот, некоторые из таких приложений поддерживают функцию загрузки анимированных стикеров. Исходный формат – gif на прозрачном фоне. В WhatsApp такие стикеры работают не идеально, даже зацикленная гифка в какой-то момент замирает, а потом опять начинает воспроизводиться. Так что WhatsApp еще очень далеко до своих главных конкурентов Telegram в этом плане.
Анимированные стикеры для Viber. К сожалению, в Viber нет встроенной функции загрузки анимированных стикеров, доступна возможность загрузки собственных статических стикеров. А вот анимированные стикеры в Viber делают только через модераторов.
Если у Вас есть компания, и скажем, Вы ведете свой паблик и используете предложенные услуги Viber в бизнес целях, то Вы можете создать свой стикерпак и направить его модераторам Viber и договориться на создание анимированных стикеров. Технические требования для анимации Viber также не разглашает, но дает возможность своим бизнес-клиентам обзавестись своим анимированным стикерпаком непосредственно через них. При этом, Вы можете прийти к ним с готовым статическим стикерпаком, который они заанимируют и загрузят. Важно учитывать при этом, что все иллюстрации должны быть послойными!
Анимированные стикеры для Signal. Технические требования к анимированным стикерам в Сигнал включают в себя формат APNG (GIF не подходит!), максимальный размер стикера – 300 Кб, длительность — до 3 секунд, размер изображения все также 512 x 512 пикселей. К сожалению, ограничения по весу файла не дают возможности сильно разгуляться в плане анимации, на сложные иллюстрации и переходы лучше не надеяться. Стоит сделать ставку на креативность персонажа и лаконичность анимации.
Анимированные стикеры для Discord. Технические требования к анимированным стикерам в Дискорде похожи на те, что в Сигнал, также формат APNG, максимальный размер стикера больше чем в Сигнале – 512 Кб, длительность — до 3 секунд, размер изображения наоборот меньше — 320 x 320 пикселей. Так что анимации по плавности переходов получаются лучше, чем в Сигнал.
2. Технические требования для анимированных стикеров в Телеграм на базе плагина Bodymovin-TG — формат .tgs
(*с этого формата все анимированные стикеры в Телеграм начинались, недавно появился другой формат — WEBM, с ним проще работать и больше доступных функций, но об этом в другой статье в нашем блоге):
— Иллюстрации должны быть нарисованы в векторном формате, который позволит экспортировать векторные объекты в Adobe After Effects для превращения их в анимацию.
— Для анимации используется уникальный плагин Bodymovin-TG.
— Размер стикера/холста должен быть 512х512 пикселей.
— Объекты наклейки не должны покидать холст.
— Продолжительность анимации не должна превышать 3 секунд.
— Все анимации должны быть зациклены.
— Размер стикера после рендеринга в Bodymovin не должен превышать 64 КБ.
— Все анимации должны работать со скоростью 60 кадров в секунду.
— ВАЖНО! Вы не должны использовать следующие функции Adobe After Effects при анимации стикеров: клавиши автоматического безье, выражения, маски, эффекты слоев, растровые изображения, сплошные тела, тексты, 3D-слои, контуры слияния, формы звезд, градиентные штрихи, повторители, автоматически ориентированные слои (Auto-bezier keys, Expressions, Masks, Layer Effects, Images, Solids, Texts, 3D Layers, Merge Paths, Star Shapes, Gradient Strokes, Repeaters, Time Stretching, Time Remapping, Auto-Oriented Layers.).
Если все правила соблюдены, то Вы можете приступить к этапу загрузки стикеров в Telegram.
Хотелось бы обратить внимание еще на СТИЛЬ иллюстраций для анимированных стикеров.
Векторная графика сильно отличается от растровой как визуально, так и принципом создания иллюстрации, инструментами и техникой.
Если при растровом рисунке художник использует кисти, смешивает цвета, получает мягкие переходы от одного цвета к другому, проработанные свето-тени, рисунок может быть довольно детализирован. То при векторной графике, художник рисует кривыми. Создается множество объектов и точек, с которыми потом и идет работа над анимацией.
Анимированные стикеры для Телеграм не могут быть такими же детализированными, как статические растровые изображения. Просто потому, что векторная графика – это принципиально другая техника отрисовки. Да, в векторе можно нарисовать сложные и детализированные иллюстрации. НО! Потом эти иллюстрации крайне сложно анимировать.
Да, их возможно заанимировать. НО! Они просто не пройдут ПО ВЕСУ стикера в Телеграм, и все труды напрасны.
Поэтому! Придумайте классную концепцию персонажа. Пусть Ваша задумка будет такой крутой и яркой, что даже в минималистичном стиле отрисовки в векторе, Ваши стикеры будут притягательны и интересны!
Обратите внимание на самые популярные стикеры в Телеграм – там нет огромной детализации персонажей, несколько основных цветов, крупные формы и фигуры, глубокая анимация.
Если Вы сделаете слишком много деталей на персонаже, то пострадает анимация, она не сможет быть такой же глубокой и динамичной. Есть ограничения по весу, и с этим ничего не сделать. Так что определитесь сразу, что для Вас важнее – множество деталей на стикере или динамичность анимации.
3. Как загрузить анимированные стикеры в Telegram?
2) Нажмите команду START. Бот будет давать Вам пошаговые инструкции, но предлагаем ознакомиться заранее с некоторыми нюансами. Читайте дальше!
3) Кликаем на команду /newanimated . Важно! НЕ команду /newpack , а именно /newanimated . Так как команда /newpack предназначена для загрузки статических (не анимированных) стикеров. Так что будьте внимательны сразу.
5) Загружаем стикер в формате TGS. Рекомендуем загружать стикеры через десктопное приложение.
6) Если Ваш стикер соответствует всем требованиям, то Телеграм его примет и следующим шагом будет прикрепление смайлика, который соответствует сюжету стикера. Можно отправить несколько смайлов в одном сообщении. Зачем к стикерам прикреплять смайлики?
Вы же обращали внимание, что когда Вы вводите в строку сообщения какой-то смайлик, Телеграм автоматически предлагает стикеры с той же эмоцией? Вот так и Ваши стикеры будут прикрепляться и выпадать в рекомендациях! Это полезно для продвижения и роста популярности Вашего стикерпака!
7) Стикер добавлен. Количество стикеров в наборе: 1. Чтобы добавить больше анимированных стикеров, пришлите следующий файл со стикером в формате TGS.
8) Повторяете шаги стикер – смайлик до тех пор, сколько у Вас подготовлено стикеров.
9) Когда все стикеры отправлены, нажимаете команду /publish . Чат бот выдаст сообщение: «Пожалуйста, выберите набор стикеров, который хотите опубликовать.». Вам нужно выбрать этот пак, который Вы сейчас создавали. Внизу будет кнопка с названием Вашего стикерпака в треугольных скобках — . Кликаете на эту кнопку.
10) Далее бот предложит задать иконку для набора анимированных стикеров. Для этого отправьте файл в формате TGS размером до 32 КБ. Необходимый размер иконки — 100×100 пикселей. Анимация должна длиться не дольше трёх секунд и воспроизводиться по кругу. Но мы рекомендуем не заморачиваться и пропустить этот шаг, нажав команду /skip . В этом случае приложения будут показывать в качестве иконки первый стикер из набора.
11) Далее выберите короткое название, которое будет использоваться в адресе Вашего набора. Бот создаст ссылку, которой Вы сможете поделиться с друзьями и подписчиками. Тут уже пишет только латиницей. Название должно быть уникально! Если название уже занято, то просто дополните его другими символами или напишите что-то иное.
12) Если Ваше название не повторяется внутри всех стикерпаков Телеграм, то бот выдаст Вам сообщение: «Набор стикеров успешно опубликован и доступен всем пользователям», а также ссылку на Ваш стикерпак. Все готово!
Заказать набор анимированных стикеров Вы можете на нашем сайте! СТИКЕРЫ
Примеры наших анимированных стикеров по ссылкам в Телеграм:
Источник: da-design-art.com