Бот для розыгрышей

Giveaway bot

Также: бот-рандомайзер, розыгрыш-бот, бот для конкурсов, бот для гивов, giveaway bot, contest bot

Бот для розыгрышей — программа-посредник (чат-бот или приложение внутри платформы), которая принимает заявки участников розыгрыша, проверяет выполнение условий, случайным образом выбирает победителей по заданным организатором правилам и публикует итог.

Кратко

  • Бот автоматизирует четыре действия: приём заявок, проверку условий, выбор победителей и объявление итогов. Правила, приз и ответственность остаются за организатором.
  • Бот для розыгрышей — не рандомайзер (тот только выбирает случайное значение из списка) и не встроенный розыгрыш платформы (его запускают средствами самого мессенджера, например розыгрыши в каналах и группах Telegram).
  • Технические границы задаёт платформа: бот Telegram не может первым начать диалог, а надёжная проверка членства в чате зависит от прав администратора; во ВКонтакте бот работает от имени сообщества и получает события через Callback API или Bots Long Poll API.
  • Доверие к результату создаёт не сам бот, а проверяемый протокол: опубликованные правила, список участников и описание способа выбора.
  • «Бот для розыгрышей» — прикладное название, а не научный термин: у него нет автора и года введения.

Происхождение и история термина

«Бот для розыгрышей» — прикладное название класса программ. В учебниках и в документации платформ, использованных для этой статьи, оно как самостоятельное понятие не встречается, поэтому автора и год введения указать нельзя. Слово «бот» означает автоматизированную учётную запись: в документации Telegram боты определены как специальные аккаунты, для создания которых не нужен номер телефона [1], в документации MAX чат-бот — вид приложения, обеспечивающий «автоматизированное взаимодействие с Пользователями по заданным сценариям» [17].

Историю явления можно проследить по документам платформ.

  1. Программные интерфейсы для ботов. Разработчик управляет ботом Telegram через HTTPS-интерфейс, который называется Bot API [1]. Интерфейс версионный: на 14.10.2026 текущая версия — Bot API 10.3 от 24 августа 2026 года [2]. У ВКонтакте есть собственный интерфейс для ботов сообществ [10], у MAX — API ботов и конструкторы партнёров [15]. Поэтому любые утверждения о возможностях ботов нужно датировать.
  2. Перенос части функции на платформу. 6 ноября 2023 года Telegram объявил о розыгрышах в каналах: владелец канала задаёт правила, а победителей Telegram выбирает случайно [3]. Не позднее 29 февраля 2024 года розыгрыши стали доступны и группам: в посте от этой даты Telegram сообщил, что группы получают уровни «thanks to boosts from members or giveaways» («благодаря бустам от участников или розыгрышам») [20]. 6 сентября 2024 года призом в розыгрышах групп и каналов стали и Telegram Stars [4]. Так у организатора в Telegram появился выбор между встроенной функцией и ботом. Подробнее о самой механике акций — в статье Гивэвей.

Розыгрыши в соцсетях изучаются и в академической литературе. Пример — исследовательский проект, представленный на конференции ECIS 2022: авторы вручную закодировали 1049 розыгрышей, опубликованных 115 инфлюенсерами в Instagram* с августа 2020 по август 2021 года, и изучают, как ценность приза и усилия участника связаны с лайками и комментариями [7]. Это работа «в процессе» (research-in-progress): в аннотации описан план анализа, а не его итоги, и ботов она не касается [7].

Суть и механизм

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

Telegram

Бот получает события (в документации — обновления, updates) одним из двух способов: сам опрашивает сервер методом getUpdates («получить обновления») либо принимает их через webhook — HTTPS-адрес, на который Telegram присылает события сам. По документации, getUpdates «will not work if an outgoing webhook is set up» («не работает, если настроен исходящий webhook») [2]. В группах бот по умолчанию работает в режиме приватности, кроме ботов, добавленных администраторами; боты-администраторы получают все сообщения, а сообщения каналов бот получает, если состоит в них [5].

Бот не может начать диалог первым: «Bots can't start conversations with users» [1]. Поэтому участник должен сам написать боту или добавить его в группу [1] — на практике нажать «Старт» или кнопку участия.

ВКонтакте

Бот сообщества — это скрипт на сервере разработчика, который получает от ВКонтакте уведомления о событиях и обрабатывает их [10]. Возможности бота включаются в настройках сообщества (раздел управления, настройки для бота) [10]. События приходят двумя способами: Callback API (обратный вызов) отправляет на сервер отдельный запрос по каждому событию, а через Bots Long Poll API («долгий опрос») скрипт сам держит соединение и запрашивает обновления [10].

Для розыгрыша важны типы событий сообщества: вступление в сообщество (group_join), выход из него (group_leave), новый комментарий на стене (wall_reply_new), отметка «Мне нравится» (like_add), репост записи сообщества (wall_repost) и разрешение сообщений от сообщества (message_allow) — его описание: пользователь нажал «Разрешить сообщения» или написал сообществу первым [11]. Названия событий — служебные идентификаторы API, которые бот видит в каждом уведомлении. Членство проверяется методом groups.isMember («является ли участником сообщества»): он возвращает 1, если пользователь состоит в сообществе, и 0 — если нет; метод доступен с ключом доступа сообщества [9].

Написать пользователю бот сообщества может методом messages.send («отправить сообщение»), если у ключа сообщества есть право messages (доступ к сообщениям) [12]. В списке ошибок этого метода есть «Can't send messages for users without dialogs» (код 901) и запрет из-за настроек приватности пользователя (код 902) [12]. Из этого следует, что, как и в Telegram, победителю, который не начинал диалог с сообществом, бот может не дозвониться.

MAX

Чат-бот в MAX создаётся после подключения к платформе MAX для партнёров, создания профиля организации, ИП или самозанятого и его верификации; затем бот проходит модерацию [15]. Подключение доступно резидентам РФ; бота можно собрать в конструкторе сервиса-партнёра без кода или разработать на API ботов [15].

Этапы работы

Этап Что делает бот Что может пойти не так
Подключение Организатор добавляет бота в канал, группу или сообщество и выдаёт права Без прав администратора бот Telegram может не получать нужных данных [2][5]; в MAX бот без модерации недоступен пользователям [15]
Приём заявок Принимает нажатие кнопки, команду, комментарий, реакцию или репост Telegram-бот не может написать участнику первым [1]; во ВКонтакте отправка сообщений ограничена диалогами и приватностью [12]
Проверка условий Сверяет, например, подписку на канал или членство в сообществе В Telegram getChatMember гарантированно работает для других пользователей, только если бот администратор чата [2]; во ВКонтакте — groups.isMember [9]
Выбор победителей Выбирает победителей генератором случайных чисел Нет опубликованного протокола — результат нельзя перепроверить. См. Генератор случайных чисел и Рандомайзер победителей
Объявление итогов Публикует список, уведомляет победителей Лимиты рассылки Telegram: без платных рассылок около 30 сообщений в секунду, в одном чате — около 1 в секунду [6]

Проверка подписки в Telegram

Строка о проверке условий опирается на описание метода getChatMember («получить участника чата»): «The method is only guaranteed to work for other users if the bot is an administrator in the chat» («метод гарантированно работает для других пользователей, только если бот — администратор чата») [2]. Метод возвращает объект ChatMember одного из шести типов: владелец, администратор, участник, ограниченный участник, покинувший чат и заблокированный [2]. Проверка «подписан ли пользователь» сводится к анализу этого статуса; подробности — в статье Проверка подписки участника.

Обновления об изменении статуса участника (chat_member: кто-то вступил, вышел или был заблокирован) приходят, только если бот — администратор чата и тип chat_member явно указан в allowed_updates — списке типов обновлений, которые бот запрашивает у сервера [2]. При пустом списке allowed_updates бот получает все типы обновлений, кроме chat_member и обновлений о реакциях [2]. Вывод: бот, который отслеживает подписки в реальном времени, должен быть настроен именно так; иначе он узнаёт статус участника лишь в момент запроса.

Виды и классификации

Классификации ниже рабочие: единой общепринятой классификации ботов для розыгрышей в проверенных источниках нет.

По платформе

Платформа Что подтверждено источниками
Telegram Боты работают через Bot API [1][2]; есть встроенные розыгрыши в каналах и группах [3][4]
ВКонтакте Боты сообществ получают события через Callback API или Bots Long Poll API [10]; членство проверяется методом groups.isMember [9]; есть события вступления, комментария, лайка и репоста [11]. Правила конкурсов в сообществах опубликованы платформой [13]
MAX Бот создаётся верифицированной организацией, ИП или самозанятым и проходит модерацию; доступно резидентам РФ [15]. Конкурсы в приложении требуют согласования с компанией [16]
Facebook* (Meta*) Правила Meta* для Страниц, групп и мероприятий Facebook* требуют, чтобы промоакция соответствовала закону и чтобы участники признавали, что Meta* её не спонсирует и не проводит [8]

Для Instagram* правила промоакций в этой статье не разбираются: использованный документ Meta* [8] относится к Facebook*. Розыгрыши инфлюенсеров в Instagram* изучаются в академической литературе [7].

По способу участия: кнопка «Участвовать»; комментарий или реакция; репост; выполнение заданий. На уровне платформы эти действия соответствуют событиям, которые получает бот: во ВКонтакте это, в частности, wall_reply_new, like_add и wall_repost [11]. В исследовании ECIS усилия участника («затраты» подписчика) и ценность приза («выгода») рассматриваются как две переменные, влияющие на вовлечённость [7].

По способу подключения:

  • собственный бот организатора, написанный под задачу;
  • сервис-посредник, к которому организатор подключает свой канал, группу или сообщество;
  • встроенная функция платформы, например розыгрыши в каналах и группах Telegram [3][4].

На платформе MAX документация отдельно называет два пути создания бота: конструкторы партнёров без кода и разработку на API [15].

Как применяется на практике

Встроенные розыгрыши Telegram. По объявлению 2023 года владелец канала может запустить розыгрыш, а Telegram случайно выберет победителей по заданным правилам [3]. Базовый приз — подписка Telegram Premium, но, как сказано в объявлении, «the organizers may add other prizes» («организаторы могут добавить другие призы») [3]. Организатор решает, участвуют все подписчики или только новые, может ограничить участие странами и потребовать подписки на другие каналы; за каждую разыгранную подписку канал получает 4 буста [3]. Группы могут проводить розыгрыши не позднее февраля 2024 года: в посте от 29.02.2024 Telegram упоминает уровни групп, полученные за бусты от участников или розыгрыши [20]. С 6 сентября 2024 года призом в розыгрышах каналов и групп могут быть Telegram Stars — наряду с подписками Premium и реальными призами; по сообщению Telegram, розыгрыши оплачиваются заранее [4]. Актуальные параметры видны в Bot API 10.3: объект Giveaway (сообщение о запланированном розыгрыше) содержит список чатов, в которые нужно вступить, дату выбора победителей, их число, флаг «только новые участники», признак публичного списка победителей, описание дополнительного приза, коды стран, число Stars или месяцев Premium [2].

Боты в Telegram. Бот нужен, когда механика выходит за рамки встроенной функции. Условия участия во встроенном розыгрыше в объекте Giveaway сводятся к вступлению в перечисленные чаты, ограничению «только новые участники» и странам [2]; условий вроде комментария или задания в описании объекта нет. Бот, напротив, принимает заявку через кнопку или команду и проверяет подписку методом getChatMember [2]. Это сопоставление — вывод по документации, а не рекомендация платформы.

ВКонтакте. Платформа сообщает, что организаторы «несут полную ответственность за составление заданий, проведение конкурса и подведение его итогов», а ВКонтакте не проверяет условия и не предоставляет юридических консультаций [13]. В официальной статье для бизнеса названы типичные ошибки: условия должны быть простыми, а их сложность — соразмерной ценности приза; срок получения приза нужно указать в записи; распространён обман, когда посторонние пишут победителю от имени сообщества, «запрашивают личные данные и просят оплатить доставку приза» [14]. Технически бот сообщества может опираться на события вступления, комментария, лайка и репоста [11] и проверку членства через groups.isMember [9].

MAX. В требованиях к приложениям разработчиков (ред. от 16.12.2025) сказано, что проведение конкурсов, стимулирующих мероприятий и акций в приложении допускается после отдельного согласования с компанией [16]. По Правилам размещения чат-ботов и мини-приложений (ред. от 11.06.2026) к приложениям относятся и чат-боты [17]. Отсюда вывод: бот или мини-приложение для розыгрышей в MAX требует такого согласования.

Мир. Правила Meta* для Страниц, групп и мероприятий Facebook* требуют от организатора промоакции (конкурса, розыгрыша, тотализатора) соблюдать применимое законодательство, давать участникам официальные правила и получать от них признание того, что Meta* не спонсирует и не проводит акцию [8]. В рамках промоакции нельзя требовать от участников рассказывать о ней — публиковать посты, делать репосты или отмечать других [8]. Розыгрыши инфлюенсеров в Instagram* изучает, например, проект ECIS 2022 [7]; боты в нём не рассматриваются.

Как измерить или проверить

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

  1. Публичные правила. Сроки, число победителей, призы и условия участия опубликованы заранее; этого требует, например, ВКонтакте [13], а Meta* — предоставления участникам официальных правил [8].
  2. Воспроизводимый протокол. После розыгрыша доступны список участников, способ выбора и результат, чтобы выбор можно было перепроверить. О методах выбора — Рандомайзер победителей, об открытости итогов — Прозрачность подведения итогов.
  3. Минимальные права. Права бота соответствуют задачам. Для надёжной проверки подписчиков в Telegram нужны права администратора: getChatMember гарантированно работает для других пользователей, только если бот администратор чата [2]; во ВКонтакте метод groups.isMember работает с ключом сообщества [9]. Лишних прав давать не стоит.
  4. Понятный владелец. Известно, кто управляет ботом. В MAX бот привязан к верифицированному профилю организации, ИП или самозанятого [15].
  5. Политика данных. Бот собирает минимум данных и объясняет цель сбора. В требованиях MAX к приложениям есть раздел «Безопасность и работа с данными Пользователей» [16]; Meta* требует предупреждать людей о сборе информации и получать их явное согласие [8].
  6. Пробный запуск. Тест на небольшом закрытом канале или сообществе показывает, видит ли бот участников и доходят ли уведомления.

Ошибки, ограничения и спорные вопросы

  • Бот не пишет первым. В Telegram победитель, который не запускал бота, сообщение не получит [1]; во ВКонтакте отправка ограничена наличием диалога и настройками приватности [12]. Поэтому итог публикуют ещё и открыто.
  • Права и режим приватности. В группах Telegram бот по умолчанию видит не все сообщения; бот-администратор получает все [5].
  • Лимиты рассылки. Без платных рассылок бот Telegram отправляет около 30 сообщений в секунду, в одном чате — не чаще примерно 1 сообщения в секунду, в группе — до 20 сообщений в минуту; при превышении приходят ошибки 429 [6]. Платные рассылки (paid broadcasts), включаемые через @BotFather, поднимают предел до 1000 сообщений в секунду: каждое сообщение сверх бесплатных 30 в секунду стоит 0,1 Stars, а у бота должно быть не меньше 100 000 Stars на балансе и не меньше 100 000 активных пользователей в месяц [6]. Для обычного розыгрыша с большим числом победителей это означает, что уведомления придётся растянуть по времени.
  • Накрутка. ВКонтакте запрещает условия, которые ведут к искусственному завышению показателей активности [13]. Как бот отличает реальных участников от мультиаккаунтов, в проверенных источниках не описано, поэтому гарантий здесь нет.
  • Чёрный ящик. Если алгоритм выбора неизвестен, а протокол не публикуется, участники не могут проверить честность. Бот сам по себе честность не гарантирует.
  • Смена правил платформ. MAX указывает, что требования могут изменяться в одностороннем порядке без уведомления [16]. Bot API Telegram версионный [2], а функции встроенных розыгрышей менялись в 2023 и 2024 годах [3][4][20].

Спорный вопрос: нужен ли бот, если есть встроенный розыгрыш? Встроенная функция Telegram снимает часть задач: выбор делает платформа, розыгрыш оплачивается заранее, организатор может разыграть Premium, Stars и добавить собственный приз [3][4]. Аргументы в пользу бота (вывод по документации): иные условия участия, которых нет в объекте Giveaway (комментарий, кнопка, задание) [2]; проведение розыгрыша на других платформах — ВКонтакте и MAX: в документации этих платформ, использованной для статьи, встроенная функция розыгрышей не описана; собственный публикуемый протокол выбора. Аргументы в пользу встроенной функции: не нужны сторонняя программа и выдача ей прав администратора; список победителей можно сделать публичным [2]. Единой рекомендации в источниках нет; выбор зависит от задачи организатора.

Правовой аспект

Эта часть справочная и не заменяет консультацию юриста: квалификация зависит от конкретных условий розыгрыша.

Бот — инструмент, ответственность за правила и проведение лежит на организаторе. ВКонтакте прямо указывает, что организаторы отвечают за задания, проведение и итоги, а конкурс должен проводиться «в полном соответствии с действующим законодательством» [13]. Схожее требование есть в правилах Meta* для Страниц, групп и мероприятий Facebook* [8].

В российском праве рядом с розыгрышами стоят две нормы, которые разбираются в отдельных статьях.

  1. Лотерея. Согласно п. 1 ст. 2 Федерального закона от 11.11.2003 № 138-ФЗ «О лотереях» (в ред. от 29.12.2025), лотерея — «игра, которая проводится в соответствии с договором и в которой одна сторона (оператор лотереи) проводит розыгрыш призового фонда лотереи, а вторая сторона (участник лотереи) получает право на выигрыш, если она будет признана выигравшей в соответствии с условиями лотереи» [18]. Договор оформляется выдачей лотерейного билета, лотерейной квитанции либо электронным лотерейным билетом [18]. Организатором лотереи закон называет уполномоченный федеральный орган исполнительной власти, оператором — российское юридическое лицо, заключившее с ним контракт [18].
  2. Стимулирующее мероприятие. Статья 9 Федерального закона от 13.03.2006 № 38-ФЗ «О рекламе» (в ред. от 04.08.2026) называет стимулирующим мероприятием конкурс, игру или иное подобное мероприятие, условием участия в котором является приобретение определённого товара [19]. В рекламе такого мероприятия должны быть указаны сроки его проведения и источник информации об организаторе, правилах, количестве призов, сроках, месте и порядке их получения [19]. На странице закона в КонсультантПлюс отмечено, что подготовлена редакция с изменениями, не вступившими в силу [19]; затрагивают ли они ст. 9, по открытым материалам установить не удалось, поэтому перед проведением акции текст статьи стоит сверить с актуальной редакцией.

Куда относится конкретная акция, проведённая через бота, зависит от её условий; разбор критериев — в статьях Лотерея и её отличие от розыгрыша и Закон о лотереях (138-ФЗ), порядок проведения — в Правила проведения розыгрыша, налогообложение призов — в НДФЛ с призов. На платформе MAX конкурсы и акции в приложении дополнительно требуют согласования с компанией [16].

Частые вопросы

Что такое бот для розыгрышей и как он работает?

Это программа, которая принимает заявки участников, проверяет условия, случайно выбирает победителей и публикует итог. Организатор подключает её к каналу, группе или сообществу и задаёт правила, а бот выполняет повторяющиеся действия.

Нужно ли делать бота администратором канала?

В Telegram для надёжной проверки членства — да: метод getChatMember гарантированно работает для других пользователей, только если бот администратор чата [2]. Обновления chat_member тоже приходят лишь администратору и только при явной настройке allowed_updates [2].

Чем бот отличается от рандомайзера?

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

Чем бот отличается от встроенных розыгрышей Telegram?

Встроенный розыгрыш запускают владельцы каналов и групп; победителей выбирает Telegram, призами могут быть Premium, Stars и дополнительный приз организатора [3][4]. Условия участия задаются вступлением в чаты, странами и флагом «только новые участники» [2]. Бота организатор подключает сам, и его функции определяются настройками бота и API платформы.

Как бот проверяет участие во ВКонтакте?

Бот сообщества получает события через Callback API или Bots Long Poll API [10] — например, о вступлении, комментарии, лайке или репосте [11] — и проверяет членство методом groups.isMember, который возвращает 1 (состоит) или 0 (не состоит) [9].

Законно ли проводить розыгрыш через бота?

Использование бота само по себе правовой статус розыгрыша не определяет: он зависит от условий акции. Рядом стоят нормы о лотерее (ст. 2 138-ФЗ) [18] и о стимулирующих мероприятиях (ст. 9 38-ФЗ) [19]; критерии разобраны в статье Лотерея и её отличие от розыгрыша. При сомнениях нужна консультация юриста.

Достаточно ли добавить бота, чтобы проверять подписку?

Не всегда. Для getChatMember Telegram оговаривает гарантированную работу с другими пользователями при статусе администратора. [21] У другой платформы нужно проверять собственные требования.

Нужно ли при технической ошибке исключать участника?

В предложенной модели ошибка даёт неопределённый результат, а не доказанный отказ. Порядок повторной проверки следует из заранее выбранных правил процедуры.

Что важнее сохранить: видео выбора или список?

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

Связанные термины

Источники

  1. Telegram. (n.d.). Bots: An introduction for developers. Retrieved October 14, 2026, from https://core.telegram.org/bots ↑ а б в г д е ж
  2. Telegram. (2026). Telegram Bot API (Bot API 10.3, August 24, 2026; sections getUpdates, Update, getChatMember, ChatMember, Giveaway). Retrieved October 14, 2026, from https://core.telegram.org/bots/api ↑ а б в г д е ж з и к л м н о п р с т у
  3. Telegram. (2023, November 6). Giveaways in channels and free Premium. Telegram Blog. Retrieved October 14, 2026, from https://telegram.org/blog/giveaways/ ↑ а б в г д е ж з и
  4. Telegram. (2024, September 6). Star giveaways and more. Telegram Blog. Retrieved October 14, 2026, from https://telegram.org/blog/star-giveaways-iv-in-browser ↑ а б в г д е ж
  5. Telegram. (n.d.). Bot features. Retrieved October 14, 2026, from https://core.telegram.org/bots/features ↑ а б в
  6. Telegram. (n.d.). Bots FAQ. Retrieved October 14, 2026, from https://core.telegram.org/bots/faq ↑ а б в
  7. Schwehm, K., & Prigge, J.-K. (2022). Give it away and get it back? On the role and nature of giveaway campaigns by social media influencers. In ECIS 2022 Research-in-Progress Papers (Paper No. 1887). AIS Electronic Library. https://aisel.aisnet.org/ecis2022_rip/57 ↑ а б в г д
  8. Meta*. (n.d.). Правила для Страниц, групп и мероприятий [Pages, Groups and Events Policies], раздел «Промоакции». Retrieved October 14, 2026, from https://www.facebook.com/policies_center/pages_groups_events ↑ а б в г д е ж
  9. ВКонтакте для разработчиков. Метод groups.isMember [Электронный ресурс]. URL: https://dev.vk.ru/en/method/groups.isMember (дата обращения: 14.10.2026). ↑ а б в г д е
  10. ВКонтакте для разработчиков. Чат-боты: начало работы [Электронный ресурс]. URL: https://dev.vk.ru/en/api/bots/getting-started (дата обращения: 14.10.2026). ↑ а б в г д е
  11. ВКонтакте для разработчиков. События сообщества: JSON-схема [Электронный ресурс]. URL: https://dev.vk.ru/en/api/community-events/json-schema (дата обращения: 14.10.2026). ↑ а б в г д
  12. ВКонтакте для разработчиков. Метод messages.send [Электронный ресурс]. URL: https://dev.vk.ru/en/method/messages.send (дата обращения: 14.10.2026). ↑ а б в г
  13. ВКонтакте с авторами. Как проводить конкурсы, чтобы сообщество не заблокировали: правила ВКонтакте [Электронный ресурс]. 28 нояб. 2023. URL: https://vk.ru/@authors-contest (дата обращения: 14.10.2026). ↑ а б в г д
  14. ВКонтакте для бизнеса. Семь ошибок при проведении розыгрышей [Электронный ресурс]. 26 окт. 2021. URL: https://vk.ru/@business-5-oshibok-v-rozygryshah (дата обращения: 14.10.2026). ↑
  15. MAX для разработчиков. О платформе [Электронный ресурс]. URL: https://dev.max.ru/docs (дата обращения: 14.10.2026). ↑ а б в г д е ж
  16. MAX для разработчиков. Требования к содержанию и функциональности Приложений Разработчиков (ред. от 16.12.2025), разд. 4–6 [Электронный ресурс]. URL: https://dev.max.ru/docs/legal/requirements (дата обращения: 14.10.2026). ↑ а б в г д
  17. MAX для разработчиков. Правила размещения чат-ботов и мини-приложений на платформе MAX (ред. от 11.06.2026) [Электронный ресурс]. URL: https://dev.max.ru/docs/legal/rules (дата обращения: 14.10.2026). ↑ а б
  18. О лотереях : Федеральный закон от 11.11.2003 № 138-ФЗ (в ред. от 29.12.2025), ст. 2 [Электронный ресурс] // КонсультантПлюс. URL: https://www.consultant.ru/document/cons_doc_LAW_44970/6af7b9fea46ae480b3af356b520b0361d6f50772/ (дата обращения: 14.10.2026). ↑ а б в г
  19. О рекламе : Федеральный закон от 13.03.2006 № 38-ФЗ (в ред. от 04.08.2026), ст. 9 [Электронный ресурс] // КонсультантПлюс. URL: https://www.consultant.ru/document/cons_doc_LAW_58968/7b11ca039c27a1a3999a4f93bed2bcdd9149f906/ (дата обращения: 14.10.2026). ↑ а б в г
  20. Telegram. (2024, February 29). Stories for groups and 8 more features. Telegram Blog. Retrieved October 14, 2026, from https://telegram.org/blog/february2024 ↑ а б в
  21. Telegram. (n.d.). Telegram Bot API: Making requests; Getting updates; getChatMember. https://core.telegram.org/bots/api (дата обращения: 20.10.2026). ↑

Служебный блок

Версия
3.0
Факты проверены
Подготовка
Редакция Медиатрона
Публикация
утверждена главным редактором
Дополнено
4 ноября 2026 г.: вопросы и ответы (3) из новой редакции

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

История правок

версия 1.0 — 14.10.2026, первая версия; версия 2.0 — 14.10.2026, доработка; версия 3.0 — 14.10.2026, доработка.

Нашли ошибку? info@mediatrone.ru

Наглядные примеры

Генератор случайных чиселРазобрать пример

Выдаёт заданное количество случайных целых чисел из диапазона, с повторами или без.

Источник случайности — криптографический генератор браузера (crypto.getRandomValues), а не Math.random. Чтобы все числа диапазона были равновероятны, используется выборка с отбрасыванием (rejection sampling): значения, которые дали бы перекос при делении с остатком, отбрасываются и генерируются заново.

Учебный пример. Расчёт выполняется в браузере; данные не отправляются и не сохраняются.

Рандомайзер победителейРазобрать пример

Выбирает победителей и запасных из вставленного списка участников (по одному на строку), при желании убирает повторы и формирует протокол: дата и время выбора, число участников, хэш SHA-256 списка, победители и запасные.

Каждый участник имеет равные шансы: используется криптографический генератор браузера (crypto.getRandomValues) с несмещённой выборкой и перемешивание Фишера — Йейтса. Хэш SHA-256 подтверждает, что список не меняли после публикации протокола: любой может посчитать хэш того же списка (участники в итоговом порядке, по одному на строку, без пустой строки в конце) и сравнить. Хэш не доказывает, что выбор не перезапускали, — для публичных розыгрышей заранее опубликуйте хэш списка и записывайте экран во время выбора. Правила розыгрыша и требования закона этот инструмент не заменяет.

Учебный пример. Расчёт выполняется в браузере; данные не отправляются и не сохраняются.