rpi: исправить приём картинок и пересланных сообщений в Astra
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
# Временная копия astra-bot
|
||||
|
||||
2026-10-11: исправление приёма фотографий, подписи и пересланного текста.
|
||||
Исходный репозиторий — `ruzzy/astra-bot`, но deploy-ключ astra не имеет
|
||||
к нему доступа. До переноса правки туда установленный код сохранён здесь.
|
||||
|
||||
`bot.py` устанавливается в `/opt/astra-bot/bot.py` под root. Секреты остаются
|
||||
в `/etc/astra-bot.env`, в этом каталоге их нет.
|
||||
|
||||
Фото и изображения-документы JPEG/PNG/WebP скачиваются через Telegram getFile
|
||||
(до 20 МиБ), сохраняются с UUID и правами 600 в
|
||||
`~astra/.local/share/astra-bot/incoming/`, передаются Codex как localImage.
|
||||
Подпись и сведения об источнике пересылки передаются вместе с изображением.
|
||||
Пересланные команды — цитата, а не команды бота.
|
||||
Сообщения во время задачи складываются в очередь процесса и читаются по очереди.
|
||||
Альбомы обрабатываются отдельными сообщениями в одном треде.
|
||||
|
||||
⚠️ Очередь не переживает перезапуск; входящие фото автоматически не удаляются,
|
||||
чтобы старые треды могли ссылаться на них. Нужна последующая политика хранения.
|
||||
Исходящая отправка изображений этим исправлением не добавляется.
|
||||
|
||||
Проверка: `python3 -m unittest discover -s stacks/astra-bot -v`.
|
||||
Reference in New Issue
Block a user