Skip to main content

Tsugu Python Frontend

Project description

Chat Tsugu Py tmrn

✨ Python 编写的 TsuguBanGDreamBot 自然语言交互库 ✨

license license license


📦 安装

pip install tsugu --upgrade

API powered by tsugu-api-python

Command matching provided by Alconna


📖 使用

handler & handler_raw

  • handler 是一个同步方法,用于直接处理用户输入的自然语言并返回查询结果:
  • 如果你方便使用 base64,handler_raw 方法或许会更好,tsugu 后端本身返回此数据结构,这个方法可以节省不必要的开销。
import tsugu

# 四个参数,分别意味着 消息内容 用户id 平台 频道id
for i in tsugu.handler(message='查卡 ars 1x', user_id='1528593481', platform='red', channel_id='666808414'):
    print('文本: ',i) if isinstance(i, str) else None
    print(f"[图片]") if isinstance(i, bytes) else None

for i in tsugu.handler_raw(message='查卡 ars 1x', user_id='1528593481', platform='red', channel_id='666808414'):
    print('文本: ',i) if i['type'] == 'text' else None
    print(f"[图片]") if i['type'] == 'base64' else None

在常用的qqbot中,群号就是 channel_id
当你使用QQ号作为 user_id 时,platform 可以填写 red

📚 异步支持

handler_async & handler_raw_async

  • handler_asynchandler 的异步版本,使用方法与 handler 相同。
  • handler_raw_async 同理。

🧵多线程支持

  • tsugu 在导入时完成了 Alconna 的初始化,避免了多线程 context 错误,因此可以在多线程中使用 tsugu

⚙️ api settings

安装 tsugu 后可以直接导入 tsugu_api_coresettings 修改配置项。

from tsugu_api_core import settings

...

tsugu_api settings 详细内容


Project details


Release history Release notifications | RSS feed

This version

2.0.9

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tsugu-2.0.9.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

tsugu-2.0.9-py3-none-any.whl (29.7 kB view details)

Uploaded Python 3

File details

Details for the file tsugu-2.0.9.tar.gz.

File metadata

  • Download URL: tsugu-2.0.9.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.4

File hashes

Hashes for tsugu-2.0.9.tar.gz
Algorithm Hash digest
SHA256 0ba061c1a5afe389328c5daa65134bbae7c25b727adb9d49b4b14cf23f00d253
MD5 2ea3fa01ebe0ea6213c6a8da0231c693
BLAKE2b-256 5d11d0d8c57071176cf29fb46152f30dda72f7de38132db12413b1f04f5d1fd2

See more details on using hashes here.

File details

Details for the file tsugu-2.0.9-py3-none-any.whl.

File metadata

  • Download URL: tsugu-2.0.9-py3-none-any.whl
  • Upload date:
  • Size: 29.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.4

File hashes

Hashes for tsugu-2.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 abfb45e72b3276e37f5a9ec260a356f9acb55af8e01cfadb535f54c26fc43148
MD5 a676a24e368b2733890ce4aff1b85f07
BLAKE2b-256 d5ca005f9a0a7726008e33c5b2c45c857dea2e7b8ee21522a3f8f5f2107b2d27

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page