День 5. Рубрика «Автоматизации»

Ты ведёшь Telegram-канал. У тебя есть что сказать, но писать посты каждый день — это рутина. Хочется написать сразу на неделю и забыть.

Или у тебя интернет-магазин и надо каждый день выкладывать новинки в канал.

Или ты хочешь чтобы бот публиковал что-то полезное по расписанию пока ты спишь.

Всё это делает автопостинг. Я покажу как настроить его за 30 минут. Бесплатно. Без программиста.

#Что нам понадобится

#Шаг 1: Создаём бота в Telegram

Открываешь @BotFather → /newbot → придумываешь имя → получаешь токен.

Токен выглядит так: 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz

Сохрани его. Это пароль от твоего бота. Никому не показывай.

Добавь бота в канал как администратора (права: отправка сообщений).

#Шаг 2: Устанавливаем n8n

Если у тебя уже есть Docker:

docker run -d --name n8n \ -p 5678:5678 \ -v n8n_data:/home/node/.n8n \ n8nio/n8n

Если Docker нет — можно зарегистрироваться на n8n.cloud (бесплатный план: 5 активных автоматизаций).

Открываешь http://localhost:5678, создаёшь аккаунт.

#Шаг 3: Создаём автоматизацию

В n8n нажимаем «Создать workflow» → «С чистого листа».

#3.1 Триггер: расписание

Добавляем узел Schedule Trigger:

Это значит что автоматизация будет запускаться каждое утро в 9:00.

#3.2 Готовим контент

Добавляем узел Code:

const posts = [ { text: "🔥 Утренний пост!\n\nСегодня расскажу про...", photo: null }, { text: "☕️ Дневной пост\n\nА вы знали что...", photo: "https://example.com/photo.jpg" } ]; // Берём пост в зависимости от дня недели const day = new Date().getDay(); return posts[day % posts.length];

В реальной жизни ты можешь хранить посты в Google-таблице или Airtable и брать оттуда.

#3.3 Отправляем в Telegram

Добавляем узел Telegram:

Жмём «Выполнить» для теста. Если пост ушёл в канал — всё работает.

#Шаг 4: Усложняем (опционально)

#4.1 Посты из Google-таблицы

Вместо кода — узел Google Sheets. Читаешь строку по дню недели:

ДеньТекстКартинка
ПнУтренний пост...https://...
ВтНовинки недели...https://...

n8n → Google Sheets → Read → Telegram Send.

#4.2 Картинки

Если в посте есть картинка (поле photo):

Telegram → Send Photo → Photo URL: {{ $json.photo }} Caption: {{ $json.text }}

#4.3 Отложенные посты через очередь

Если хочешь постить 3 раза в день:

#Сколько это стоит

#Альтернативы n8n

Я предпочитаю n8n: бесплатно, открытый исходный код, можно хостить самому.

#Итог

За 30 минут ты получаешь:

И главное — канал живёт своей жизнью. Даже когда ты в отпуске. Даже когда спишь. Даже когда забыл.

В следующей статье покажу как подключить AI-генерацию текста и картинок к этой же автоматизации.

Попробовал? Напиши @iandagent — помогу если застрял.