«Денег нет, но вы держитесь»: Как студентка-маркетолог написала своего бота на Python
Я студентка, учусь маркетингу, и мой бюджет на продвижение блога стремится к абсолютному нулю.
У меня накопились полезные материалы (гайды, таблицы), которые я хотела отдавать людям за подписку. Классическая схема: «Подпишись — получи файл».
Я сунулась в популярные конструкторы ботов (не буду называть имена, чтобы не делать антирекламу). Везде одна история: бесплатно можно только "посмотреть", а хочешь проверку подписки — плати 1000+ рублей в месяц.
Серьезно? Платить за то, что бот просто скажет «Ты не подписан»?
Я вспомнила свое IT-прошлое (да, я сбежала с 4 курса программирования), открыла редактор кода и решила: я сделаю это сама. И красивее, чем в конструкторе.
Спойлер: я не только написала код, но и задеплоила его на сервер. Теперь он работает 24/7, даже когда я сплю.В этой статье даю полный код и инструкцию, как повторить это за вечер.
Зачем мне вообще этот бот? (Минутка маркетинга)
Недавно я сдала итоговую домашку по анализу конкурентов. Преподаватель поставил зачет и похвалил мои таблицы (да, я душнила, люблю структуру).
Я решила: почему мои труды должны лежать в папке «Универ»? Надо раздать их людям. Но отправлять файлы вручную каждому в личку? Нет, спасибо.
Мне нужен был "швейцар", который:
- Встречает гостя.
- Проверяет, есть ли у него билет (подписка на канал).
- Если билета нет — разворачивает.
- Если есть — предлагает меню с файлами.
Что нам понадобится (Инвентарь)
- Telegram (чтобы создать бота).
- Компьютер (любой, хоть бабушкин ноутбук).
- Python (скачивается за 2 минуты).
- Желание сэкономить (обязательно).
Шаг 1. Рождение бота
Тут всё стандартно. Идем к «Отцу» всех ботов — @BotFather.
- Пишем /newbot.
- Даем имя.
- Получаем TOKEN. Это длинный набор букв. Бережем его как зеницу ока.
Шаг 2. Магия кода (не пугайтесь!)
Я использовала библиотеку telebot. Она простая, как табуретка. Логика бота умещается в 50 строк.
Я не буду грузить вас сложными терминами. Вот как это работает на человеческом языке:
- Бот видит команду /start.
- Рисует кнопку «Я подписался».
- Когда юзер жмет кнопку, бот стучится в мой канал и спрашивает: «Эй, этот парень с нами?».
- Если канал отвечает «Да» — бот выдает файлы.
- Если «Нет» — бот ругается (вежливо).
Самое вкусное — я сделала "Конфиг".Вам не надо лезть в логику кода. Я вынесла все настройки наверх. Хотите добавить новый файл? Просто копируете строчку.
Шаг 3. "Выселяем" бота из дома (Деплой)
Сначала я запустила бота на своем ноутбуке. Нажала Run, и всё заработало. Но тут возникла проблема: Localhost is not a castle.
Как только я закрывала крышку ноута, бот "умирал". А подписчики могли прийти и в 3 часа ночи.
Мне нужен был сервер. Но я же жадная, помните? Я не хотела платить много. В итоге я нашла российское облако (Amvera), которое работает по принципу "перетащи и запусти".
Как я почувствовала себя хакером:
- Создала файл requirements.txt (это список покупок для сервера, чтобы он знал, какие библиотеки скачать).
- Перетащила файлы в браузер.
- Нажала кнопку "Развернуть".
Всё. Бот переехал жить в облако.
Цена вопроса? Около 170 рублей в месяц. Сравните это с тарифами конструкторов (от 1000р и выше). Шах и мат.
Что внутри? (Забирайте пользу)
Бот работает, файлы раздаются. Сейчас там лежат три кита моей "Базы Знаний":
- Гайд по 12 Архетипам. (Помогает понять, какой голос должен быть у вашего бренда).
- Таблица Анализа Конкурентов. (С автоматическим расчетом POP и POD точек. Тот самый файл с "отлично" за домашку).
- Словарь Маркетолога. (Чтобы не падать в обморок от слов LTV, CJM и Retention).
Итог
Я потратила:
- 170 рублей (цена двух стаканчиков кофе).
- 2 вечера (один на код, второй на сервер).
- Немного нервных клеток, пока разбиралась с конфигами.
Я получила:
- Работающего 24/7 бота.
- +100 очков к самооценке ("я у мамы программист").
- Полный контроль над своими подписчиками и файлами.
Мораль: Маркетинг — это не только креативы рисовать. Иногда полезно залезть под капот и собрать инструмент своими руками.
Если хотите протестировать бота (он теперь живет на сервере и не боится моего сна) — велком. Заодно заберете таблицу конкурентов.
👉 Ссылка на бота: @neslitiy_budget_bot
👉 Ссылка на мой канал: