https://github.com/toshi-pono/aiotraq
Async ready API Client and bot library for traQ written in Python
https://github.com/toshi-pono/aiotraq
traq traq-bot
Last synced: about 1 month ago
JSON representation
Async ready API Client and bot library for traQ written in Python
- Host: GitHub
- URL: https://github.com/toshi-pono/aiotraq
- Owner: toshi-pono
- License: mit
- Created: 2024-05-10T10:01:34.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-10T23:13:57.000Z (2 months ago)
- Last Synced: 2025-03-28T13:40:04.715Z (about 2 months ago)
- Topics: traq, traq-bot
- Language: Python
- Homepage: https://toshi-pono.github.io/aiotraq/
- Size: 2.35 MB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AiotraQ
async ready API wrapper and bot library for [traQ](https://github.com/traPtitech/traQ) written in Python.
[](https://pypi.org/project/aiotraq/)
[](https://pypi.org/project/aiotraq-bot/)
[](https://pypi.org/project/aiotraq-message/)
[](https://github.com/toshi-pono/aiotraq/actions/workflows/ci.yml)
[](https://github.com/toshi-pono/aiotraq/blob/main/LICENSE)
## Installation
```bash
pip install aiotraq
pip install aiotraq-bot
pip install aiotraq-message
```## Projects
詳細は各リンク先を参照してください。
| Name | Description | Version |
| ------------------------------------------------------------------------------- | ---------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| [AiotraQ](https://github.com/toshi-pono/aiotraq/tree/main/libs/aiotraq) | 非同期リクエスト対応の traQ API ラッパー | [](https://pypi.org/project/aiotraq/) |
| [AiotraQ-Bot](https://github.com/toshi-pono/aiotraq/tree/main/libs/bot) | FastAPI を使った traQ Bot ライブラリ | [](https://pypi.org/project/aiotraq-bot/) |
| [AiotraQ-Message](https://github.com/toshi-pono/aiotraq/tree/main/libs/message) | traQ Bot のメッセージ送信ライブラリ | [](https://pypi.org/project/aiotraq-message/) |
ドキュメントは [こちら](https://toshi-pono.github.io/aiotraq/docs/intro/)
## Development
### aiotraq
API Client の更新: monorepo のプロジェクトルートで以下を実行してください
```bash
poetry install
make api_update
```> [!WARNING]
> `post_webhook` についてはライブラリ未対応のため動的に生成できず、手動で追加しています## publish
> [!WARNING]
> work in progress: githubactions でいい感じにしたい1. monorepo の pyproject.toml に記載されているバージョンを更新して、`$ make write-version`でまとめて更新します
2. github actions の workflow を実行して、pypi に publish します## License
This project is licensed under the terms of the MIT license.