Все статьи

Как создать конкурс активности в Telegram

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

Подключение канала или группы

Откройте @ActiveRobot, нажмите /start и выберите «👮‍♂️ Администратор». Нажмите «➕ Подключить канал или группу». Telegram откроет список ваших чатов — выберите нужный и подтвердите. Бот станет администратором со всеми нужными правами, и канал сразу подключится.

Если вы уже добавили бота администратором вручную, перешлите боту любое сообщение из канала или пришлите ID группы (узнать по команде /id в группе). Подключить канал может любой его администратор — каждый подключивший видит его у себя и может менять настройки.

Комментарии в канале

Комментарии и реакции под постами канала приходят в группу обсуждений канала. Бот должен быть администратором и там. Если группы обсуждений ещё нет, создайте её: настройки канала → «Обсуждение». Затем в боте нажмите «💬 Добавить бота в группу обсуждений» и выберите эту группу. Бот сам подключит комментарии и напишет «Комментарии для канала … подключены».

Без этого шага баллы за комментарии и реакции под постами не начисляются. Отдельной «группой» группа обсуждений не подключается — она относится к своему каналу.

Для группы этот шаг не нужен: бот видит сообщения и реакции прямо в ней.

Запуск конкурса

Сразу после подключения бот ещё ничего не считает. В меню канала нажмите «🎁 Начать тестовый период» — у вас будет 14 дней бесплатно. С этого момента бот начинает начислять баллы и засчитывать приглашения, а в меню канала появится «✅ Активность считается».

Дальше подписка стоит 250 ⭐ в месяц, оплатить можно прямо в боте: меню канала → «💳 Оплата». Если оплатить заранее, месяц добавится к оставшимся дням — ничего не пропадёт. За 3 дня, за день до окончания и в последний день бот напомнит об оплате всем администраторам. До какого числа действует доступ, видно в «⚙️ Настройках» канала.

Если доступ закончился, бот перестаёт считать баллы и приглашения и не публикует посты по расписанию. После оплаты всё продолжится.

Настраиваем конкурс

Бот уже считает с настройками по умолчанию: каждое действие даёт 1 балл, приглашение друга — 5, а сам друг за вступление получает 2. Рейтинг считается за всё время. Обычно это стоит поменять под свой конкурс.

Откройте в меню канала «⭐️ Система активности» → «⚙️ Настройки активности».

Сначала выберите период конкурса: всё время, этот месяц, эта неделя, сегодня или свои даты. Неделя идёт с понедельника по воскресенье, месяц — с 1-го числа. Для еженедельного или ежемесячного конкурса рейтинг сам начнётся заново с новым периодом. Даты считаются по часовому поясу канала — его можно поменять в «⚙️ Настройках» канала.

Потом баллы за действия: сколько давать за комментарий (в группе — за сообщение), реакцию, буст, кнопку бонуса, приглашение друга и вступление по приглашению. Поставьте 0, чтобы действие не давало баллов. Новые цены действуют только на новые действия — уже набранные баллы не пересчитываются.

Чтобы не было накрутки короткими сообщениями, включите фильтры комментариев: минимальную длину, сколько комментариев в день дают баллы и, для каналов, сколько комментариев под одним постом. Лишние сообщения остаются в чате, просто не приносят баллов.

Для кнопки бонуса задайте, сколько часов после публикации поста её можно нажать: 6, 12, 24, 48 или без ограничения. Так подписчики чаще заглядывают в канал.

Если одни и те же люди выигрывают каждую неделю, включите паузу для победителей: победитель или топ-3, 5, 10 прошлого конкурса пропускают 1–5 следующих. Они видят рейтинг, но баллов не получают. Пауза работает только для периода «эта неделя» или «этот месяц».

И наконец название баллов: например, звезда, звезды, звёзд (три формы через запятую) или один эмодзи — тогда будет «25 ⭐».

Приглашения друзей

В «🔗 Реферальная система» → «⚙️ Настройки приглашений» можно настроить:

  • название приглашений в рейтинге;
  • защиту от накрутки — если друг отписался в течение заданного числа дней, приглашение отменяется и оба теряют баллы за него, а если друг вернётся — приглашение восстановится;
  • лимиты — сколько приглашений одного участника засчитывается в день, неделю и месяц;
  • 🧩 капчу (кнопка «🧩 Капча» в меню реферальной системы) — приглашённый должен ввести символы с картинки, это отсекает ботов.

Период у приглашений тот же, что и у баллов.

Публикуем пост конкурса

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

Через бота

Меню канала → «🚀 Мои посты» → «🆕 Создать новый пост». Напишите условия конкурса, а рейтинг вставьте переменной — бот подставит список и будет сам его обновлять:

  • {ACTIVE|10} — топ-10 по баллам за период конкурса;
  • {INVITERS|10} — топ-10 по приглашениям;
  • {TIMER=31.10.2026 20:00} — обратный отсчёт до конца конкурса.

Кнопки пишутся по одной в строке в формате Текст = ссылка, несколько в ряд — через |. Например:

🏆 Рейтинг = {POINTS_RATING_APP} | 🤝 Пригласить друга = {GET_INVITE_LINK}

🎁 Забрать бонус = BONUS

  • {POINTS_RATING_APP} — рейтинг по баллам в мини-приложении;
  • {INVITERS_RATING_APP} — рейтинг по приглашениям;
  • {GET_INVITE_LINK} — каждый, кто нажмёт, получит в боте свою личную ссылку для друзей;
  • {COMMENTS} — перейти к комментариям;
  • BONUS — кнопка бонуса.

Включите автообновление, чтобы рейтинг в посте обновлялся раз в минуту. Ещё можно добавить фото или видео, запланировать публикацию на нужное время, повторять пост каждый день, неделю или месяц и по завершении удалить его, отредактировать на итоги или опубликовать новый.

Для поста «победители прошлой недели» есть рейтинг за свой период, независимо от настроек: например, {ACTIVE_LAST_WEEK|10} или {INVITERS_MONTH|10}. Доступны ALL_TIME, TODAY, YESTERDAY, WEEK, MONTH, LAST_WEEK и LAST_MONTH.

Своим постом

Если хотите оформить пост сами, возьмите готовые ссылки в меню бота — нажмите на ссылку, чтобы скопировать:

  • «🔗 Реферальная система» — ссылка «Пригласить друга» (каждый, кто её откроет, получит свою личную ссылку) и ссылка на рейтинг по приглашениям;
  • «⭐️ Система активности» — ссылка на рейтинг по баллам.

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

Следим за рейтингом

Участники открывают рейтинг по кнопке из поста и видят своё место и баллы, а по «i» — за что дают баллы.

Вы открываете рейтинг из меню канала: кнопки рейтинга есть в «Системе активности» и «Реферальной системе». Нажмите ⚙️ рядом с участником, чтобы открыть его профиль: там видно, за что ему начислены баллы и его последние действия. Здесь же можно вручную добавить или снять баллы — они попадут в текущий период — и заблокировать участника. Заблокированный не получает баллов и не попадает в рейтинги. Разблокировать можно на вкладке «Заблокированные».

Что и как считается

  • Комментарий — любой комментарий под постом канала, в том числе ответ на чужой комментарий.
  • Сообщение — в группе любое текстовое сообщение участника. Команды, сообщения ботов и сообщения от имени каналов не считаются.
  • Реакция — реакция на сообщение в группе обсуждений или в группе, одна на сообщение. Смена эмодзи балл сохраняет, снятие реакции — забирает. Реакции на сами посты канала Telegram передаёт анонимно, поэтому они не считаются.
  • Буст — буст канала с Telegram Premium. Если буст снять, баллы снимаются.
  • Бонус — нажатие кнопки бонуса под постом: один раз на пост, только подписчикам и пока не вышло время.
  • Приглашение — друг открыл личную ссылку участника и вступил по кнопке от бота (при включённой капче — после капчи). Не засчитывается, если друг уже подписан или был подписан раньше, если превышен лимит и если пригласить самого себя.
  • Вступление по приглашению — баллы самому другу, когда его приглашение засчитано.

Личную ссылку участник может получить по кнопке под постом, в боте («👤 Я участник» → канал → «🔗 Моя пригласительная ссылка») или командой /GET_INVITE в группе.

Готовы сделать своего бота?

Начните на холсте бесплатно — первый бот займёт пару минут.

Начать