shteller.ru

Robin

Персональный ассистент в Telegram. Синхронизирует Google Calendar и Яндекс Календарь, напоминает о встречах, ведёт задачи, присылает утреннюю сводку и вечерний отчёт.

Работает в продакшене

Зачем это нужно

Проблема
  • → Забываешь про встречи, пока не начнутся звонки
  • → Теряешь ссылки на Zoom/Meet/Telemost в письмах
  • → Задачи разбросаны по заметкам и мессенджерам
  • → Нет контроля, что сделано за день
Решение
  • → Напоминания за 60, 15 и 5 минут (настраивается)
  • → Кнопка «Войти в звонок» прямо в сообщении
  • → Задачи текстом или голосом, с датой и временем
  • → План/Факт: отмечаешь выполнение, видишь прогресс

Быстрый старт

1
Открой бота
2
Подключи календарь
Настройки → Календари → Google Calendar (OAuth) или Яндекс Календарь (пароль приложения). Можно подключить оба.
3
Настрой под себя
/settings → тайминги напоминаний, часовой пояс, тихие часы, время утренней сводки и вечернего отчёта.
4
Готово
Бот синхронизирует события каждые 2 минуты. Напоминания придут автоматически. Незакрытые задачи переносятся на следующий день.

Возможности

Два календаря: Google и Яндекс

Google Calendar через OAuth (чтение + запись). Яндекс Календарь через CalDAV (пароль приложения). Подключение и управление через /settings → Календари. Можно создавать события прямо из бота.

Умные напоминания о встречах

Настраиваемые тайминги (по умолчанию: 60, 15, 5 минут). Автоматическое извлечение ссылок на Meet, Zoom, Telemost, Teams из описания и location события.

Пример:
🔔 Через 15 минут:
📌 Sync с командой
🕐 14:45 — 15:30 (45 мин)
🔗 Войти в звонок

Задачи: текст, голос, регулярные

Добавляй задачу текстом или голосовым сообщением (Whisper). Указывай дату, время и напоминание. Регулярные задачи — ежедневные или по дням недели — создаются автоматически. Можно добавить задачу в календарь одной кнопкой.

Утренняя сводка и План/Факт

Утром — расписание на день (события + задачи). Вечером — отчёт План/Факт: что было запланировано, что выполнено, процент прогресса. Незакрытые задачи автоматически переносятся на завтра в 23:55.

Вечерний отчёт:
📊 Итоги дня:
✅ Выполнено: 3
⬜ Не выполнено: 1
🔄 Перенесено на завтра: 1
Прогресс: 60%

Навигация и настройки

Кнопка «Назад» в каждом экране — полная навигация без перепечатывания команд. Тихие часы, мьют уведомлений, выбор часового пояса, настройка времени отчётов — всё через /settings.

Команды

/startГлавное меню: задачи, расписание, настройки, добавление задачи
/tasksМои задачи — pending + completed за 3 дня, с датой и днём недели
/todayРасписание на сегодня: события из всех календарей + задачи
/settingsКалендари, тайминги, часовой пояс, тихие часы, утренняя сводка, мьют
/connectПодключить календарь (Google OAuth или Яндекс CalDAV)

Вопросы и ответы

Какие календари поддерживаются?

Google Calendar (OAuth 2.0, чтение + запись) и Яндекс Календарь (CalDAV, пароль приложения, чтение + запись). Можно подключить оба одновременно.

Какие данные хранятся?

Telegram ID, настройки уведомлений, OAuth-токены Google и логин/пароль Яндекса (зашифрованы Fernet), список событий из календаря для отправки напоминаний.

Что происходит с незакрытыми задачами?

В 23:55 по твоему часовому поясу бот автоматически переносит все pending-задачи на завтра. Выполненные задачи видны в списке 3 дня, потом скрываются.

Как часто синхронизируется календарь?

Каждые 2 минуты. Проверка напоминаний — каждую минуту.

Где хостится бот?

Mac Studio (self-hosted), PostgreSQL, Docker. Доступ через Cloudflare Tunnel. Код закрытый, но можно запросить демо.

Попробовать бесплатно

Бот в открытом бета-тестировании. Подключение занимает 2 минуты.

Открыть @SHTELLER_RU_ALERTING_BOT
Или отправь /start в Telegram