День 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 — помогу если застрял.