c3acb50fcc4808c02e8c61af74ba7de4acaca9bb
- авторизация бота ушла из NewBot в Run: повторяется в фоне с backoff от 30 секунд до 15 минут, пока не появится связь - отказ по токену (401/404) повторами не лечится — бот просто выключается, веб-часть продолжает работать - у клиента Telegram ограничен только dial (15 c): long polling и заливка вложений должны оставаться без общего таймаута
Remembos
Проект для получения прошлых заметок из сервиса Memos (https://github.com/usememos/memos), чтобы они были как воспоминания о прошлых событиях.
Проект состоит из двух частей:
- Telegram Bot. Бот, который каждый день присылает одно воспоминание
- web-сервис с одной страницей, где можно увидеть одно воспоминание
Спецификации
Сборка и деплой
Команды проекта — через Task, список: task --list.
Деплоем занимается плейбук playbook-remembos.yml в pet-project-server:
роль app_image собирает образ локально этим репозиторием и везёт его на
сервер через docker save/load — реестр не участвует.
Контракт роли — задача image: она получает BUILD_ID через окружение и
собирает remembos:$BUILD_ID. Без переменной (task image) собирается
remembos:dev для локальной работы.
Стек
- Go — основной язык
- SQLite — хранение истории показов и кэша запросов
- Memos API — источник заметок
Настройки
Memos
Исходный код в директории memos-source
Справка API: https://usememos.com/docs/api