Семейный календарь в Telegram
" - Здравствуйте, а почему ваша дочь не пришла на дополнительную тренировку?"
Да откуда я знаю почему! Сообщение от тренера ребенку переслал. Обсудили, что на выходных никуда уехать не сможем. Но в голове у обоих отложилось, что тренировка должна быт не в субботу, а в воскресенье. А у нас три дочери. У жены 20 чатов со школы, секций, кружков, соревнований, домовые чаты и т.д.
С чувством вины перед тренером и злобы на собственную неорганизованность я сел решать эту задачу.
Изучил сервисы по ведению семейного планирование и ничего подходящего не нашел. Да и в целом не могу представить, как заставить подростка установить приложение в котором ему надо будет делать записи, что-то планировать и отслеживать. Сейчас в школах дневники отменили и даже домашнее задание записывать не надо, всё присылают в приложение.
Зато Telegram есть у всех и сидят они там постоянно!
Вооружившись небольшими знаниями в n8n я ринулся собирать прототип семейного календаря (Для тех кому лень читать и хочется начать пользоваться FamPlanner_bot ):
Всё начиналось с нескольких нод и с каждым днем обрастало новыми ветками. Самое главное, что бот РАБОТАЛ и выполнял основные функции:
создание/удаление события (начало, окончание, описание);
уведомления за час и о начале события;
цикличность (ежедневно, еженедельно, ежемесячно, ежегодно);
добавление участников события (событие создается у меня и в его личном календаре).
Уже тогда, гордый собой, я хотел написать пост и поделиться ботом с Пикабу.
Я начал пользоваться ботом, создавал первые события, подключил к тестированию семью. Но всегда есть это гребаное "НО". Тут подтупливает, тут тормозит. Создал событие, а где уведомление? А когда пришло осознание, что бот работает только по Московскому времени, то совсем грустно стало.
Нам нужен новый Супергерой (программист)! Человек который разбирается в коде, базах данных, серверах и не пошлет меня). И мой замечательный друг откликнулся, прилетел на помощь и ринулся в бой! FamPlanner_bot был полностью переписан в Python, перенастроена база данных и прочие нужные и умные вещи в которых я не сильно понимаю. СПАСИБО БОЛЬШОЕ ДРУГ! (я уверен ты это прочтешь)
Теперь нас целая команда! Все новогодние праздники я не давал ему отдыхать. Созвоны в час ночи, как норма) И теперь есть продукт который не стыдно показать и которым хочется делиться: FamPlanner_bot .
Коротко расскажу, как работает:
В начале просто нажимаем /start и делимся геолокацией. Это надо только для определения часового пояса (timezone), чтобы вовремя приходили уведомления и корректно работал календарь. (если нажмете пропустить то будет работать по Московскому времени)
Далее нажимаем "Показать календарь" и начинаем добавлять события, просто нажимая на нужную дату-кнопку!
Для того чтобы добавлять участников события отправьте боту контакт (через скрепку) и попросите члена вашей команды запустить бота, ведь он не имеет права писать человеку первым.
После сохранения участникам придут сообщения о том, что вы добавили ему событие (можно тут же отказаться и удалить его из своего календаря).
А рядом с датой появится маленькая цифра показывающая количество планов на этот день.
Осталось дождаться напоминания и радоваться, что вы ничего не забыли и везде успели!
Подойдет не только для семей, но и для небольших команд.
Я очень хочу, чтобы нашлись люди кому FamPlanner_bot будет полезен. Хочу попросить вас поучаствовать в первом запуске. Нажать старт и создать события, добавить участников и дождаться уведомлений. Надеюсь будут пожелания, что улучшить и какие функции добавить. Мне очень важно ваше мнение и комментарии.
А мы дальше будем дорабатывать функционал и выкладывать посты с инструкциями и новыми фишками.
P.S.: Моделью для логотипа выступил мой кот Оскар.















