Назад в блог

Бот для Telegram без программирования: создать своего или подключить готового

Когда достаточно готового модератора, а когда нужны BotFather и no-code-сценарий: выбор подхода, защита токена, проверка команд и обслуживание бота.

Если задача — модерировать Telegram-группу, создавать собственного бота необязательно. Готовый сервис уже содержит правила обработки сообщений и интерфейс настройки. Свой бот нужен, когда важны отдельное имя и поведение, которого нет в подходящем сервисе.

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

Сначала задача, потом конструктор

Опишите результат одной фразой. «Удалять посторонние приглашения и уметь исправлять ошибочные ограничения» — задача модерации. «По команде присылать участникам адрес встречи клуба» — небольшой справочный сценарий. Риски и объём обслуживания у них различаются.

Три способа получить работающего бота

ПодходЧто вы настраиваетеЧто остаётся на вас
Готовый сервис модерацииДоступные правила, исключения и действия.Права в группе, понятная политика и разбор ошибочных решений.
Свой бот и no-code-платформа

Имя, подключение, входящее событие, условия и ответное действие.

Токен, логика сценария, ошибки доставки, лимиты и доступ к настройкам.

Собственная программаНужное поведение реализует и обслуживает разработчик.

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

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

Вариант А: настроить готового модератора

Defendy — готовый сервис модерации, не универсальный конструктор. В мини-приложении Telegram вы настраиваете доступные модули, а не создаёте новую учётную запись со своей программой.

Откройте @defendy_bot, запустите личный чат, перейдите в настройки, подключите группу и выберите её в разделе «Мои группы». Пройдите инструкцию по подключению и правам, затем проверьте один модуль.

Токен для этого не нужен. Просьба получить токен Defendy или поменять его настройки в вашем BotFather не относится к штатному подключению. Учётной записью бота управляет сервис; вы определяете его полномочия в своей группе.

Начните с доступной задачи: ссылок, стоп-слов или капчи. Сверяйтесь с каталогом возможностей. Антифлуд, антирейд и общий импорт/экспорт с пометкой «Скоро» нельзя включить тайной командой.

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

Вариант Б: зарегистрировать своего бота через BotFather

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

  1. Откройте официального @BotFather.
  2. Отправьте /newbot и следуйте подсказкам для имени и username.
  3. Сохраните выданный токен конфиденциально. Он даёт доступ к управлению ботом: не пересылайте его в чаты, поддержку, скриншоты и общие документы.
  4. Запишите username и ответственного за бота. Сам секрет храните отдельно в защищённом месте.
  5. До приглашения в рабочую группу выберите, какой сервис будет выполнять сценарий.

Регистрация и обращение с токеном описаны в официальном руководстве Telegram. После этого шага у бота есть учётная запись, но ещё нет логики ответа. Молчание до подключения сценария не обязательно означает поломку.

Меню команд тоже не заменяет программу. Если добавить /rules в BotFather, Telegram сможет показать команду, но текст правил должен возвращать подключённый сценарий.

Простой no-code-сценарий: ответ на одну команду

Условный пример: клубу нужен бот, который по запросу показывает короткую памятку об организации встреч. Начнём с личного чата и фиксированного ответа. Такой опыт не удаляет сообщения и не ограничивает участников.

Один документированный вариант — Telegram Bot в Make: модули Watch Updates и Send a Text Message or Reply. Первый получает обновления через webhook, соединение использует токен вашего бота. Вводите секрет самостоятельно только в поле учётных данных проверенного сервиса, которому решили доверять. Это отдельный сценарий вашего бота, не интеграция с Defendy.

Предлагаемая логика:

  1. Получить сообщение для тестового бота.
  2. Проверить, что это текст с выбранной командой, например /clubhelp.
  3. На время пробы пропускать только ID своего тестового чата. Если сценарий предназначен для одной группы, сохраните ограничение по нужному чату.
  4. Отправить согласованную памятку в тот чат, откуда пришла команда.
  5. Остальные сообщения оставить без ответа.

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

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

Перед добавлением помощника в группу определите точные формы команды, включая обращение вида /clubhelp@your_bot_username, где после @ нужно подставить username своего бота. Поправьте условие и испытайте его от обычного участника. Учитывайте видимость сообщений и разрешение писать в группе. Справочному помощнику не нужны права удаления и блокировки только ради ответа на команду.

Проверка, после которой бота можно оставить работать

Для предложенного справочного сценария заранее запишите ожидаемые результаты:

  • На выбранную команду в разрешённом чате приходит правильная памятка.
  • На обычный разговор бот не отвечает.
  • Та же команда из другого чата не проходит ограничение тестового сценария.
  • Фото без нужной команды не ломает обработку и не вызывает случайный ответ.
  • После выхода из редактора бот продолжает отвечать, если должен работать постоянно.
  • Приостановка сценария прекращает новые автоответы; участники знают, к кому обратиться вместо него.

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

Что проверить до оплаты и запуска в рабочем чате

Сравните задачу с актуальной документацией платформы: принимает ли она нужное событие из группы, выполняет ли нужное действие и позволяет ли разобраться в ошибке. Проверьте лимиты использования, условия постоянного запуска, доступ к соединениям и истории выполнений, поведение при исчерпании лимита. Изучите текущие условия и обработку данных. Логотип Telegram не означает поддержку всех возможностей Bot API.

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

Как не сломать уже работающего бота

Не подключайте одного рабочего бота ко второму получателю обновлений просто для сравнения конструкторов. Способы доставки обновлений Telegram взаимоисключающие; изменение получателя может нарушить прежнюю работу. Для экспериментов используйте отдельного тестового бота.

Если токен вашего бота раскрыт, отзовите и замените его через BotFather, обновите одобренное соединение и повторите проверки. Одного удаления сообщения с токеном недостаточно. Но перевыпускать токен при каждом пропущенном ответе не нужно: сначала прочитайте ошибку и пройдите диагностику.

Итоговый выбор зависит от задачи. Готовый модератор подходит, если его документированные сценарии соответствуют вашим правилам. Свой no-code-бот имеет смысл для конкретного дополнительного поведения, когда есть человек, готовый следить за его работой.

Источники и проверка

Материал проверен 5 октября 2026 года по текущей реализации Defendy и официальной документации Telegram и Make по ссылкам выше. No-code-сценарий — предложенный пример из документированных блоков, а не отчёт о личном испытании и не обещание готового соединения Make с Defendy. Цены, гарантии доступности и точность модерации здесь не предполагаются.