«Денег нет, но вы держитесь»: Как студентка-маркетолог написала своего бота на Python

Я студентка, учусь маркетингу, и мой бюджет на продвижение блога стремится к абсолютному нулю.

У меня накопились полезные материалы (гайды, таблицы), которые я хотела отдавать людям за подписку. Классическая схема: «Подпишись — получи файл».

Я сунулась в популярные конструкторы ботов (не буду называть имена, чтобы не делать антирекламу). Везде одна история: бесплатно можно только "посмотреть", а хочешь проверку подписки — плати 1000+ рублей в месяц.

Серьезно? Платить за то, что бот просто скажет «Ты не подписан»?

Я вспомнила свое IT-прошлое (да, я сбежала с 4 курса программирования), открыла редактор кода и решила: я сделаю это сама. И красивее, чем в конструкторе.

Спойлер: я не только написала код, но и задеплоила его на сервер. Теперь он работает 24/7, даже когда я сплю.В этой статье даю полный код и инструкцию, как повторить это за вечер.

Зачем мне вообще этот бот? (Минутка маркетинга)

Недавно я сдала итоговую домашку по анализу конкурентов. Преподаватель поставил зачет и похвалил мои таблицы (да, я душнила, люблю структуру).

Я решила: почему мои труды должны лежать в папке «Универ»? Надо раздать их людям. Но отправлять файлы вручную каждому в личку? Нет, спасибо.

Мне нужен был "швейцар", который:

  1. Встречает гостя.
  2. Проверяет, есть ли у него билет (подписка на канал).
  3. Если билета нет — разворачивает.
  4. Если есть — предлагает меню с файлами.

Что нам понадобится (Инвентарь)

  1. Telegram (чтобы создать бота).
  2. Компьютер (любой, хоть бабушкин ноутбук).
  3. Python (скачивается за 2 минуты).
  4. Желание сэкономить (обязательно).

Шаг 1. Рождение бота

Тут всё стандартно. Идем к «Отцу» всех ботов — @BotFather.

  1. Пишем /newbot.
  2. Даем имя.
  3. Получаем TOKEN. Это длинный набор букв. Бережем его как зеницу ока.

Шаг 2. Магия кода (не пугайтесь!)

Я использовала библиотеку telebot. Она простая, как табуретка. Логика бота умещается в 50 строк.

Я не буду грузить вас сложными терминами. Вот как это работает на человеческом языке:

  1. Бот видит команду /start.
  2. Рисует кнопку «Я подписался».
  3. Когда юзер жмет кнопку, бот стучится в мой канал и спрашивает: «Эй, этот парень с нами?».
  4. Если канал отвечает «Да» — бот выдает файлы.
  5. Если «Нет» — бот ругается (вежливо).

Самое вкусное — я сделала "Конфиг".Вам не надо лезть в логику кода. Я вынесла все настройки наверх. Хотите добавить новый файл? Просто копируете строчку.

Шаг 3. "Выселяем" бота из дома (Деплой)

Сначала я запустила бота на своем ноутбуке. Нажала Run, и всё заработало. Но тут возникла проблема: Localhost is not a castle.

Как только я закрывала крышку ноута, бот "умирал". А подписчики могли прийти и в 3 часа ночи.

Мне нужен был сервер. Но я же жадная, помните? Я не хотела платить много. В итоге я нашла российское облако (Amvera), которое работает по принципу "перетащи и запусти".

Как я почувствовала себя хакером:

  1. Создала файл requirements.txt (это список покупок для сервера, чтобы он знал, какие библиотеки скачать).
  2. Перетащила файлы в браузер.
  3. Нажала кнопку "Развернуть".

Всё. Бот переехал жить в облако.

Цена вопроса? Около 170 рублей в месяц. Сравните это с тарифами конструкторов (от 1000р и выше). Шах и мат.

Он работает!
Он работает!

Что внутри? (Забирайте пользу)

Бот работает, файлы раздаются. Сейчас там лежат три кита моей "Базы Знаний":

  1. Гайд по 12 Архетипам. (Помогает понять, какой голос должен быть у вашего бренда).
  2. Таблица Анализа Конкурентов. (С автоматическим расчетом POP и POD точек. Тот самый файл с "отлично" за домашку).
  3. Словарь Маркетолога. (Чтобы не падать в обморок от слов LTV, CJM и Retention).

Итог

Я потратила:

  • 170 рублей (цена двух стаканчиков кофе).
  • 2 вечера (один на код, второй на сервер).
  • Немного нервных клеток, пока разбиралась с конфигами.

Я получила:

  • Работающего 24/7 бота.
  • +100 очков к самооценке ("я у мамы программист").
  • Полный контроль над своими подписчиками и файлами.

Мораль: Маркетинг — это не только креативы рисовать. Иногда полезно залезть под капот и собрать инструмент своими руками.

Если хотите протестировать бота (он теперь живет на сервере и не боится моего сна) — велком. Заодно заберете таблицу конкурентов.

👉 Ссылка на бота: @neslitiy_budget_bot

👉 Ссылка на мой канал:

1
Начать дискуссию