Самохостятам привет!
Это моя краткая заметка о ai + n8n
- какие возможности открывает ИИ+n8n в самохостинге
- пара слов про особенности создания автоматизаций и в целом работы с ИИ
Предыстория
Имея открытый для входа канал в ТГ - вы точно столкнетесь с ботами.
И участники начнут писать:
- боты! надо антиспам защиту
- я видел\ставил бесплатного антиспам бота ХХХ, УУУ
Но есть ключевое НО - чтобы работал антиспам бот, ему нужен админ доступ к каналу..
А это значит, что:
- скрытые списки пользователей канала - больше не скрытые
- в случае дырки в боте
-
- эти данные утекут и Вашим пользователям начнут в ЛС стучать другие боты..
-
- может быть причинен вред каналу, не фатальный, но удалить всех или забанить, а Вам потом это чинить.
Отсюда у меня были простые требования к антиспам боту:
а) open source с открытм кодом для изучения
b) self hosted для размещения у себя
в) работа без белого ip, т.к. я не хотел его хостить публично на VPS\VDS
г) желательно n8n, чтобы не заниматься обновлением дополнительного сервиса, этот у меня уже работает, его обновляет разработчик, а сами ноды не содержат компонентов необходимых к патчу\апдейту.
И таких проектов я не нашел, а все кто предлагал какие то проекты - были закрытие, хоть и бесплатные..
Что изменилось в 2026?
Правильно, ИИ стало сильно умнее и доступнее.
Год назад - создание такого бота заняло бы много времени.
Сейчас - мы говорим про 1-2 часа, с учетом тестирования и допиливания.
Так и появился Шарик the dog bot =)
Поведение шарика:
- опрос раз в 10 секунд сервера ТГ "Чего там нового?’
- поиск в ответе событие входа пользователя
- удаление всех сообщений, которое успел отправить новенький за 10 сек. “тех. окна”
- полный мьют(от англ. mute = беззвучный), запрет отправки картинок и сообщений
- приветствие новенького и просьба ответить
- далее развилка
-
- есть правильный ответ = возвращаем право отправки сообщений + удаляем из чата общее сообщение
-
- нет ответа 30 сек\ответ неверный = удаляем сообщение, не снимая мьют
Вот так выглядит в последних событиях приход бота:
Идеальное ли это решение?
Нет:
- есть легкий кратковременный шум
привествие видят и другие участники, хоть для них это сообщение шарика без звука и уведомления - есть лаг в 10 секунд, в теории можно успеть выкрикнуть в чат что-то
Но это ровно то, что я хотел и смог сконфигурировать в рамках конкретно моих ограничений.
Оно живет у меня на сервере, работает по понятным и прозрачным правилам, не допускает никого к данным участником моего чата. Ваша данные - это Ваши данные, я не в праве их раздавать чужим ботам и коду, который я даже не видел.
В следующих постах:
- Покажу workflow n8n + сам json для импорта Вам отдам.
- Расскажу краткой заметкой, на что стоит обращать внимание при создании сервиса с использованием ИИ.
И почему “не включая голову” - я бы получил франкенштейна или вобще ничего не получил..






