- Напоминать о дедлайне подачи докладов (CFP) на выбранные заранее конференции – за 7 дней и за день до дедлайна. Почему такие сроки? Исключительно по опыту: знаю, как часто нам всем приходится “пинать” инженеров за неделю до дедлайна :)
- По команде выдавать список открытых CFP по нужному стеку.
- Позволять подписываться (и отменять подписку) на определённый стек.
- Дополнительные, “внутренние” функции: массовые уведомления определённым пользователям или стекам, статистика по подпискам и отпискам.
Для MVP выбрали стек Python 3 – проконсультировался с ChatGPT и “утвердили”.
Несколько часов – и готов рабочий локальный прототип. Я сразу решил интегрировать Google Sheets API: так я могу сам моментально обновлять список конференций и дедлайнов прямо в едином файле, не переписывая код под каждую новую конференцию. На удивление, настройка Google API по инструкции из Cursor и несколько промптов – и всё заработало!
Дальше – дело техники: привести бота в адекватный вид, написать тексты, настроить все диалоги, ну и, конечно, сгенерировать аватарку в ChatGPT.
Это, кстати, заняло не меньше времени, чем код.
Наконец, стадия деплоя: тут мне помог старый добрый Digital Ocean, где я раньше уже запускал проекты. По
инструкции Cursor развернул бота – и вот он в проде!