Основная структура

Интеграция Telegram с Notion через n8n позволит создать эффективную систему отслеживания духовного состояния. Вот детальное описание архитектуры:

Структура базы данных в Notion

Название поля Тип Описание
Название Текст Название греха/добродетели
Тип Выбор Грех/Добродетель
Категория Мультивыбор Классификация (гордыня, зависть и т.д.)
Дата Дата Дата совершения
Время Время Время совершения
Частота Выбор Часто/Иногда/Очень редко/Не было
Исповедано Флажок Статус исповеди
Контекст Текст Дополнительная информация
Уникальный ID Формула Автоматически генерируемый ID

Telegram-бот: Основные команды

Рабочие процессы в n8n

Процесс 1: Добавление записи

Триггер: Пользователь отправляет в Telegram "/add [тип] [название] [контекст]"
Шаг 1: n8n парсит сообщение и извлекает данные
Шаг 2: AI классифицирует запись (определяет категорию)
Шаг 3: Создает новую запись в Notion с текущей датой/временем
Шаг 4: Возвращает в Telegram сообщение:
"✅ Добавлено: [тип] - [название]
ID: [уникальный ID]
Категория: [категория]
Дата: [дата] [время]"

Процесс 2: Исповедь

Триггер: Пользователь отправляет в Telegram "/confess"
Шаг 1: n8n запрашивает список неисповеданных грехов из Notion
Шаг 2: Отправляет список в Telegram с ID каждой записи
Шаг 3: При ответе пользователя "all" или конкретном ID:
  - Обновляет поле "Исповедано" на true
  - Не удаляет записи из базы для сохранения статистики
Шаг 4: Отправляет подтверждение

Процесс 3: Просмотр и удаление записей

Триггер: Пользователь отправляет "/list [период]"
Шаг 1: n8n запрашивает записи за указанный период
Шаг 2: Форматирует и отправляет список в Telegram с ID

Триггер: Пользователь отправляет "/delete [ID]"
Шаг 1: n8n находит запись по ID в Notion
Шаг 2: Удаляет запись
Шаг 3: Отправляет подтверждение: "Запись #[ID] удалена"

Примеры взаимодействия с ботом

Добавление греха: