Слой архитектора

Telegram-бот

Личный инструмент архитектора, созданный для повышения его профессиональной эффективности и как демонстрация работы памяти проекта.

Описание

Зачем боту существовать в этом проекте и как он устроен.

Ваш стартовый бот — работающая демонстрация того, как этот проект помнит. Это не игрушка и не заглушка. Всё, что он делает, собрано из тех же частей, что есть у вашего проекта, — поэтому поговорить с ним быстрее всего, чтобы увидеть память Fractera в работе.

Что он умеет сегодня

  • слышать текстом и голосом — голосовая заметка скачивается и расшифровывается, и дальше неотличима от напечатанной (для этого нужен ключ OpenAI)

  • принимать фотографию, видео, документ и звук — файл попадает в медиатеку и ПРОЧИТЫВАЕТСЯ, поэтому снимок чека, присланный молча, всё равно находится поиском

  • хранить весь разговор — и услышанное, и свои ответы — пока жив сервер; это и есть раздел «Логи»

  • передавать каждое сообщение в сам проект в момент прихода — в вашу дверь /api/telegram/hook, с общим секретом; пока эта проводка на месте, отвечает ПРОЕКТ, а не служба

  • стучать в проект по расписанию, чтобы напоминание сработало, когда на сайт никто не смотрит

  • отвечать: ваш проект умеет писать в чат текст и присылать файлы

Чего он не умеет — сказано прямо

  • привязанный чат один, ваш. Другие люди могут писать боту, и их сообщения доходят до проекта, но адресатом по умолчанию остаётся привязанный чат, а списка чужих чатов здесь никто не собирает

  • рассылок нет. Один бот, один мессенджер, один разговор за раз — служба лояльности, пишущая тысячам, это другой продукт

  • две его собственные фразы (приветствие и ответ после привязки) — английские и живут внутри службы. Этот проект их не переводит

  • без ключа OpenAI голосовая заметка приходит без текста — сообщение сохранится, но расшифровать его будет некому

  • ничего не удаляется само, поэтому журнал только растёт — предел здесь один, диск вашего сервера

Где проходит граница. Служба каналов принадлежит платформе, а не вашему репозиторию: на сервере они соседи, а на вашем ноутбуке служба не запущена вовсе. Поэтому там эти экраны говорят, что службы нет, — ничего не сломано, просто бот живёт на сервере.

Как завести бота. Попросите у @BotFather в Telegram нового бота, возьмите выданный токен и вставьте его здесь, в «Настройках». Потом привяжите свою учётную запись и напишите боту — первое сообщение появится в «Логах».

Powered by Fractera