Чат-бот для контентного челленджа Дзена 2024

Давал возможность принять участие в основном и дополнительном конкурсах для авторов платформы

Дзен — рекомендательная лента со статьями и видео на самые разные темы. Платформа даёт возможность публиковать свой контент и получать контент от других на основе своих интересов.

В 2023 году мы делали для Дзена контент-помощника — чат-бота, помогающего авторам создавать классный контент и дающего им возможность выиграть за опубликованные материалы мерч и экспертные консультации для развития канала в дальнейшем.

В челлендже приняли участие более 2 000 человек, а на платформе стало на 10 000 единиц интересного контента больше.

В 2024 году Дзен решает провести ещё один челлендж, но теперь привязанный к одной конкретной теме — технологиям.

В этом кейсе мы подробно расскажем о создании чат-бота для второго челленджа Дзена: с какими сложностями столкнулись, как решали заминки и какая активность в боте была на этот раз. Все цифры традиционно будут в конце материала.

Видео про кейс

Задача проекта

— Загрузить правила челленджа и реализовать функциональность для его проведения в чат-боте

— Реализовать функцию просмотра личного рейтинга и начисления баллов за активности участников

— Добавить отдельные темы и правила для дополнительного челленджа

— Настроить важные уведомления по новым темам и напоминаниям о сдаче материала

— Добавить возможность менять настройки челленджа: изменить адрес канала для участия и функция выхода из челленджа

— Дополнить админ-панель, доступ к которой будет у администраторов, модераторов и техподдержки чат-бота

Цель проекта

Сделать чат-бота, позволяющего авторам Дзена принять участие в челлендже

Технологии

API Telegram
API Дзена
Язык программирования
Админ панель на базе Jmix
База данных PostgreSQL
Серверные решения

Продукт

В челлендже 2023 года авторы могли публиковать материалы на любые темы. В 2024 году челлендж стал тематическим — любые материалы должны быть связаны с темой «Технологии».

Чтобы у авторов был понятный ориентир, чат-бот раз в 3 дня присылал одну конкретную тему, а авторы должны были успеть написать на эту тему статью. 

Также участники могли снять видео. При этом отправить видео, не отправив сначала статью, было нельзя. Баллы за видео не начислялись, но давали другую ценность: в конце челленджа у создателей видеоконтента появлялся шанс получить отдельный денежный приз.

Простые правила

За 4 дня до старта Дзен в своих соцсетях рассказал о запуске нового конкурса. Желающие принять участие могли изучить информацию на лендинге и почитать правила в чат-боте.

Для участия в челлендже достаточно было:

  1. создать канал на Дзене или иметь под рукой ссылку на существующий
  2. запустить чат-бота
  3. публиковать контент по указанным темам на своём канале

Принять участие в челлендже можно было в любое время — тогда чат-бот присылал новому участнику не первую тему, а актуальную на тот момент.

За один экспертный материал, прошедший модерацию, автор получал 10 баллов. Если участник публиковал материалы по всем присланным чат-ботом темам, пока шёл челлендж — он становился претендентом на победу главного приза в один миллион рублей.

Но можно было создавать контент выборочно. В зависимости от количества опубликованных материалов у автора была возможность попасть в одну из лиг челленджа. Для каждой лиги были свои призы.

Пять лиг и критерии отбора

Для лиги «Новичок» нужно было опубликовать от 1 до 4 статей. 10 победителей этого уровня могли получить поясную сумку от Дзена.

Для лиги «Ученик» нужны были 5 опубликованных статей. 3 победителя этого уровня могли получить 50 000 рублей.

Для лиги «Эксперт» необходимо было опубликовать 8 статей. В таком случае 3 победителя могли получить по 100 000 рублей.

Для лиги «Мастер» нужны были 9 опубликованных статей. Каждый из 3 победителей мог получить по 120 000 рублей.

Для лиги «Легенда» необходимо было опубликовать 10 статей. 3 победителя на этом уровне могли получить по 150 000 рублей каждый, а финалист челленджа — 1 000 000 рублей.

Каждая из опубликованных статей должна была пройти модерацию, только тогда она учитывалась в челлендже и допускалась до оценки жюри.

Если любой из призёров, помимо написания статей, снимал ещё и видео, он мог получить дополнительно 25 000 рублей — за каждое видео отдельно.

Кто станет победителем любого из уровней, решало жюри — трое опытных блогеров, делающих экспертный контент в категории «Технологии»: Павел Абрамов (канал «Не Шарю»), Сергей Романцев (канал Romancev768), Тимур Сидельников (канал «Тимур Сидельников»).

С критериями отбора участники могли ознакомиться заранее: информация о том, какой контент публиковать предпочтительнее, Дзен опубликовал на лендинге и в чат-боте за несколько дней до начала челленджа.

Для статьи необходимо было писать ровно на указанную тему и делать акцент на экспертном мнении, соблюдать правила русского языка и стилистику текста, не использовать грубую лексику и высказывания на чувствительные темы. Также нужно было уложиться в 2 500 символов и добавить фотографии или иллюстрации.

Для видео тоже было необходимо придерживаться конкретной темы. Но помимо этого нужно было загружать видеоконтент в высоком качестве и в постобработке, с чистым звуком и выставленным светом, с качественной съёмкой и монтажом, а также с чёткой структурой повествования и продолжительностью от 7 до 25 минут с заставкой и концовкой не более чем 15 секунд.

И для статей, и для видео было ещё одно важное требование: одна тема — одна единица контента. Написать несколько статей и снять несколько видео на одну заданную тему было запрещено, даже если захотелось переписать уже отправленный материал или добавить в него что-то новое. Дзен предупреждал, что важно не количество, а качество контента.

Функции чат-бота

После запуска чат-бота и указания имени для участия в челлендже для пользователей открывалось меню. 

Через кнопку «Мой рейтинг» можно было узнать текущее количество участников, топ-3 самых активных пользователя и их текущее количество баллов, а также количество статей, которые автору запроса нужно написать, чтобы попасть в следующую лигу.

Через кнопку «Задать вопрос» можно было написать сообщение поддержке Дзена. Спрашивать можно было что угодно, но в основном участники интересовались личной активностью в челлендже.

Через кнопку «Контент RUN» открывались главные разделы:

  1. «Отправить готовую статью» — эта функция позволяла отправить готовый материал на модерацию
  2. «Пригласить друга и получить бонус» — при запуске этой функции в чат приходила уникальная ссылка для приглашения. Если друг принимал участие в челлендже через запуск бота по этой ссылке и пять его опубликованных статей проходили модерацию, тогда владелец ссылки получал в подарок брендовый стикерпак от Дзена
  3. «Изменить настройки» — с помощью этой функции можно было поменять ссылку на канал, но тогда весь текущий прогресс в челлендже обнулялся
  4. «Прочитать правила ещё раз» — вызывая эту функцию, можно было заново запустить слайд-шоу с карточками платформы, показывающими правила челленджа

Чтобы участники челленджа не забывали прислать материал по новой теме, чат-бот отправлял уведомления с напоминанием через два дня после запуска новой темы. Также за час до запуска следующей темы он уточнял у авторов, будут ли они продолжать участие в челлендже.

Дополнительный челлендж

После того как закончился основной челлендж, Дзен запустил дополнительный — в партнёрстве с RuStore — отечественным магазином приложений для Android.

У участников предыдущего челленджа появлялась возможность поучаствовать ещё в одном конкурсе — баллы и призы между ними не пересекались.

Правила были те же: публикация на заданные темы, одна статья = 10 баллов, одна тема = одна единица контента.

Для лиги «Протеже» нужно было опубликовать одну статью. 3 победителя этого уровня могли получить электронный сертификат номиналом 20 000 рублей.

Для лиги «Фаворит» было необходимо опубликовать две статьи. 3 победителя на этом уровне могли получить электронный сертификат номиналом 50 000 рублей.

Для лиги «Чемпион» нужны были три опубликованные статьи. 5 победителей этого уровня могли получить электронный сертификат номиналом 75 000 рублей.

Как и в основном челлендже, статьи учитывались только в том случае, если каждая из них успешно приходила модерацию.

Оценивали контент авторов эксперты из RuStore. Критерии оценки были такими же, как и в основном челлендже, но появлялось дополнительное требование: в тексте статьи было необходимо упоминание магазина RuStore и его канала в Дзене.

Та самая админ-панель

Для чат-бота челленджа 2023 года мы разработали отдельную админ-панель с несколькими уровнями доступа. В 2024 году организаторам челленджа также пригодились функции админ-панели.

Всего было три роли: администратор, модератор и техподдержка. Администратору были доступны все возможности админ-панели, а у модераторов был доступ только к опубликованным материалам авторам — именно они проверяли контент на наличие необходимых условий для публикации, — а также к вопросам пользователей, — чтобы оперативно помогать участникам челленджа.

За техническую поддержку, как и в первом челлендже, отвечала команда BotCreators. Под этой ролью можно было корректировать тексты чат-бота и время отправки сообщений, а также выгружать статистику в формате эксель по запросу заказчика.

Новый челлендж — новые функции

После сотрудничества по первому челленджу Дзен обратился к нам снова, чтобы мы помогли с разработкой чат-бота для второго челленджа.

Так как правила второго челленджа поменялись, появилась необходимость в разработке новых функций. Чтобы сократить время разработки второго чат-бота, мы скопировали часть кода из первого — потому что несмотря на отличия правил в двух челленджах, их базовая функциональность оставалась неизменной.

Сначала работа шла по ТЗ, потом заказчик принёс дополнительные пожелания. Первое было связано с функциональностью админ-панели: нас попросили добавить возможность прикреплять графическое изображение к уведомлению о запуске новой темы для участников челленджа, а также создать гиперссылку для профилей пользователей, которые написали сообщение в разделе «Задать вопрос».

Второе пожелание было связано с дополнительным челленджем в коллаборации с RuStore: необходимо было обновить правила и условия участия в нём в нужное время, чтобы пользователи не запутались в требованиях основного и дополнительного челленджа.

Технические нюансы

Челлендж стартовал 20 марта. Авторы, которые с самого начала присоединились к челленджу, получили первую тему. 22 марта произошло трагическое событие в Крокусе, поэтому заказчик попросил приостановить выдачу следующих тем челленджа.

Так как работа чат-бота была завязана на созданной нами логике по выдаче тем и отправке уведомлений в заданное время, просто так приостановить чат-бота мы не могли. Поэтому мы предложили вместо приостановки выдачи новых тем переделать сообщения на информационные и поддерживающие.

Был и баг в админ-панели: у модераторов пропадала возможность ответить на вопрос участника челленджа в разделе «Задать вопрос», если автор вопроса не указал основной текст, а отправил только прикреплённый файл.

Наш разработчик оперативно исправил баг и обновил продовую часть чат-бота. Но из-за обновления прода в момент выдачи участникам новой темы не сработал шеддуллер — компонента системы, которая занимается распределением ресурсов системы по потребителям — по причине недоступности сервера в это же время. Поэтому новая тема участникам не пришла, пришлось сделать это позже, когда нашли источник проблемы.

Таким образом глобально произошла только одна техническая заминка — небольшой сдвиг дат, когда будут выдаваться новые темы, и увеличение продолжительности челленджа, чтобы авторы успели подготовить материалы по оставшимся темам.

Поступало и большое количество входящих запросов. Чтобы сократить поток, мы решили визуально продублировать важные данные: добавили картинку с описанием темы и текстовые пояснения к уведомлению о новой теме.

Не обошлось без хитростей от пользователей и в этом челлендже. Авторы, которые справедливо получали отказ, могли быстро исправить ошибки и попросить техподдержку перепроверить материал.

Так как в админ-панели мы заранее добавили возможность видеть дату отправки статьи и время, когда были внесены изменения, модераторы могли с чистой совестью отправить уже повторный отказ таким участникам в ответе на их обращение в техподдержку.

Были случаи, связанные с восстановлением прогресса по челленджу. Некоторые авторы, несмотря на первое и повторное предупреждение, по ошибке выходили из челленджа, хотя осознанно это делать не хотели.

Техническая поддержка, у которой был доступ к админ-панели, вручную восстанавливала профили этих пользователей. Ошибаться могут все, мы принимаем это с пониманием.

Команда

Руководитель
  • Боков Ахмад
Менеджер проекта
  • Цепаева Анастасия
Разработчик
  • Хвостиков Павел
DevOps
  • Новиков Николай
Тестировщик
  • Кочанов Андрей
Дата выпуска: 15.03.2024

Итоги

«Оперативно, лояльно, с результатом» — так отозвался о нашей работе заказчик. Нам тоже было приятно, правда!

Как и в первом сотрудничестве, мы также конструктивно обсуждали детали работы, оперативно исправляли неточности и поддерживали связь до самого конца проекта.

Активность участников снова была классной. Делимся статистикой.

 

В цифрах:

Разработка:

Бюджет — до миллиона

Ушло на работу — 37 дней

Всего функций — 9

Всего ролей — 4 (администраторы, модераторы, пользователи и техническая поддержка по разработке)

 

Активность:

Продолжительность челленджа — 10 недель

Запустили чат-бота — 1 645 человек

Отправлено вопросов модераторам — 879

Пришло через реферальную программу — 23 человека

Отправлено организаторами Дзена в чат-бот для участников — 15 рассылок

 

Контент по основному челленджу:

Статей — 1 236

Видео — 26

 

Контент по дополнительному челленджу:

Статей — 130

 

Всего: 1 392 единиц нового контента на платформе Дзена

Заполните форму
Наш менеджер свяжется с вами в течение часа
Напишите в мессенджер
Наш менеджер свяжется с вами в течение часа
Александр Венгер
Эксперт по продукту