Python-библиотека для работы с TrueConf Chatbot Connector⚓︎

python-trueconf-bot — это асинхронная Python-библиотека для API чат-ботов TrueConf Server, вдохновлённая философией aiogram. Если вы когда-то писали бота для Telegram на aiogram — переход на TrueConf будет максимально простым и безболезненным.
Установка⚓︎
Требования⚓︎
- Python 3.10+
- Поддерживаются ОС: Linux, macOS, Windows
- Рекомендуется использовать virtualenv или poetry для изоляции зависимостей
Установка через pip⚓︎
Сравнение с aiogram⚓︎
| Возможность | aiogram (Telegram) | python-trueconf-bot (TrueConf) |
|---|---|---|
| Асинхронность | asyncio | asyncio |
| Декораторы для роутинга | @router.message(...) | @router.message(...) |
| Фильтрация сообщений | F.text, F.photo, F.document | F.text, F.photo, F.document |
| Magic-filter | ✅ | ✅ |
| Алиасы (шорткаты) | message.answer(), message.reply() | message.answer(), message.reply() |
| Инициализация бота | Bot(token="...") | Bot(server,token="...") или Bot.from_credentials(server, login, password) |
| JSON → Python | Pydantic models | Mashumaro dataclasses |
| Транспорт | HTTPS + long polling / webhook | Асинхронный WebSocket |
| Работа с файлами | bot.get_file(...) + bot.download_file(...) | message.photo.download(), message.document.download(), bot.download_file_by_id(...) |
- Если у вас уже есть опыт с aiogram — код переносится почти без изменений.
- TrueConf API становится «человеческим»: вместо JSON-словарей вы работаете с Python-классами.
- Вы получаете удобный инструмент для интеграции ботов в корпоративные чаты TrueConf.