Разработали телеграм бота для генерации анимационных видео!
Разработка началась в сентябре, мы внутри продакшна собрали команду айтишников, провели брифинг и начали выбирать платформу. После недолгих размышлений было принято решение создать телеграм бота и подключить его по API к Adobe After Effects.
Если вы тоже не айтишники, то простыми словами API – это способ взаимодействия какого-то программного кода с набором некоторых программных компонентов, с помощью которых одна компьютерная программа (например, бот или сайт) может использовать другую программу (в нашем случае Adobe After Effects).
Но почему именно там телеграм? Данной социальной сетью пользуются абсолютно все, тебе не надо никуда дополнительно идти, нужно просто попереписываться в чате с программой и у тебя будет необходимая анимация. Помимо удобства для клиента, в телеграм удобно хостить боты, потому что:
1. У разработчика (да, да, это про нас) всегда есть обратная связь, вы можете нам спокойно написать и быстро решить проблему, в то время как на других сервисах это делается через стороннее ПО.
2. Вам не нужно регистрироваться и передавать какую либо личную информацию боту.
3. Для вас можно сделать красивый и удобный интерефейс, помогающий легко ориентироваться и не потеряться в переписке
4. Мы всегда вам сообщим об акциях и новых обновлениях, которые будут вас только радовать. Все это будет делаться с помощью интересных рассылок (ну естественно). Уверяем вас, что рассылки не оставят вас без улыбки и удивления на лице.
Надеемся понятно почему решили остановиться на телеграме, теперь расскажем, как все это устроено и как все создавалось. Здесь хочется сделать небольшую ремарку, человек, написавший данную статью не программист (уж, простите меня, буду писать, как сам это понял). Возвращаемся к сентябрю, где мы начинаем писать код. Сначала нужно было прописать основу бота (так сказать базу), с помощью которой он будет взаимодействовать с клиентом, помимо слов кода сюда вписывались слова для кнопок и все фразы бота. Данный процесс прошел быстро и создало просто общающегося бота (это был бот, с которым можно было просто по приколу пообщаться, но спустя 1-2 раза становилось скучно). Пока продюсеры игрались с ботом, арт-директор и motion-дизайнеры приступили к созданию анимаций для каталога. Анимации создавались с нуля, основываясь на трендах и запросах потребителей. Мы старались довести наши анимации до идеала, чтобы не было равнодушных к ним, иначе никто не будет делать заказы ( вроде логично:) ).
This browser does not support the video element.
Программисты приступили к соединению программ – это был очень непростой процесс, постоянно выбивающий из колеи, так как нужно было не только их соединить, но и оптимизировать, чтобы это занимало минимальное количество времени. Спустя долгое время код был написан, без преувеличения это уникальный код, который по сути не имеет аналогов. Естественно все это работает не без помощи сервера, там хранится проект с шаблонами анимаций, оптимизированными с минимальным весом, в которых необходимо поменять только текст. Сам проект тоже готовился к боту, шинкуясь и оптимизируясь к быстрой работе со словами клиента. По сути все, бот готов, но так он выглядит для нас, а как же он выглядит для пользователя?
Бот нас встречает красивой картинкой и приветственным текстом. Далее в простом интерфейсе вы можете получить ответы на свои вопросы. Сама система устроена таким образом, что необходимо пополнить баланс, выбрать понравившуюся анимацию, ввести текст на русском или на английском и дождаться своей анимации. Время генерации 10-20 минут в зависимости от загруженности бота. Ах, да совсем забыли, что для каждого пользователя у нас есть промокод на 1 попытку, чтобы попробовать и узнать как все работает. Как и везде, у бота есть свои правила:
1. Один токен – одна генерация, поэтому тратьте деньги с умом!
2. В некоторых дизайнах присутствует альфа канал, поэтому видео будет сгенерировано на зеленом фоне.
3. Бот подскажет вам длину текста так, чтобы он не вылез за пределы экрана!
Пошаговая инструкция:
Вводим текст для анимации. В данной анимации необходимо будет ввести два текста. Перед подтверждением правильности слов можно изменить или заменить слова.
Получаем крутую анимацию и радуемся жизни)
Мы запустили бота относительно недавно, но им уже пользуются огромное количество людей, только за первую неделю им воспользовалось около 700 человек (фух, так долго работали не зря). Мы не хотим останавливаться на этих числах и хотим расти дальше. В наших планах постоянно увеличивать количество дизайнов, проводить акции для пользователей, добавить раздел 3D анимаций и создавать новые it-продукты. Теперь мы не MAYD Production, мы – MAYD IT AGENCY (хахаха, шутка)