Разработан полнофункциональный Telegram бот с интеграцией Mistral AI LLM, который общается с пользователями в стиле старого морского пирата. Бот встречает каждого пользователя интерактивной пиратской панелью с 5 кнопками для выбора типа диалога:
⚔️ Спроси совет пирата
🗺️ Расскажи про клад
🦑 Расскажи про Кракена
⛵ Расскажи про приключение
💬 Просто поговори со мной
Каждый ответ генерируется в реальном времени через Mistral Small LLM с сохранением пиратского стиля речи (пиратский сленг, морские истории, юмор).
Реализована полная архитектура production-ready бота:
Backend: Python 3.10 + python-telegram-bot 21.1 (async polling)
AI Model: Mistral AI API (mistral-small-latest) с кастомным system prompt
Infrastructure: Развернут на Ubuntu 22.04 VPS (217.149.30.110) с systemd управлением
Credentials Management: Безопасное хранение API ключей в .env файлах (не коммитятся в git)
Error Handling: Обработка конфликтов Telegram API, retry логика, graceful degradation
Monitoring: Systemd логирование, journalctl мониторинг в реальном времени
Бот запущен и активно работает на VPS
E2E цикл протестирован: /start → панель → выбор кнопки → Mistral генерация → ответ пользователю
Все API интеграции (Telegram, Mistral) работают со статусом 200 OK
Systemd сервис автоматически перезапускается при сбое
Memory footprint: 55MB (оптимальный для shared hosting)
Нет активных ошибок в production
Бот готов к использованию и масштабированию.