Skip to main content

Make Nonebot your puppet

Project description

Nonebot Plugin Puppet

基于 nonebot2go-cqhttp 的会话转接插件

License Python Version NoneBot Version Pypi Version

安装

从 PyPI 安装(推荐)

  • 使用 nb-cli
nb plugin install nonebot_plugin_puppet
  • 使用 poetry
poetry add nonebot_plugin_puppet
  • 使用 pip
pip install nonebot_plugin_puppet

从 GitHub 安装(不推荐)

git clone https://github.com/Jigsaw111/nonebot_plugin_puppet.git

使用

仅限超级用户使用

不建议同时链接多个会话(尤其是大群),如被风控概不负责

  • puppet link 链接会话
    • -ua user_id ..., --user-a user_id ... 可选参数,指定源会话的 QQ 号
    • -ga group_id ..., --group-b group_id ... 可选参数,指定源会话的群号
    • 不设置的话默认为当前会话的 QQ 号/群号
    • -u user_id ..., --user-b user_id ... 可选参数,指定链接会话的 QQ 号
    • -g group_id ..., --group-b group_id ... 可选参数,指定链接会话的群号
    • 至少需要设置一个
  • puppet unlink 取消链接会话
    • -ua user_id ..., --user-a user_id ... 可选参数,指定源会话的 QQ 号
    • -ga group_id ..., --group-b group_id ... 可选参数,指定源会话的群号
    • 不设置的话默认为当前会话的 QQ 号/群号
    • -u user_id ..., --user-b user_id ... 可选参数,指定链接会话的 QQ 号
    • -g group_id ..., --group-b group_id ... 可选参数,指定链接会话的群号
    • 不设置的话,默认为当前会话链接的所有会话
  • puppet list 查看链接会话列表
    • -u user_id, --user user_id 互斥参数,指定会话的 QQ 号
    • -g group_id, --group group_id 互斥参数,指定会话的群号
    • 不设置的话默认为当前会话的 QQ 号/群号
  • puppet send message 向指定会话发送消息,支持 CQ 码
      • message 需要发送的消息,支持 CQ 码,如含空格请用 "" 包裹
    • -u user_id ..., --user user_id ... 可选参数,指定接收会话的 QQ 号
    • -g group_id ..., --group group_id ... 可选参数,指定接收会话的群号
    • 不设置的话默认为当前会话链接的所有会话
    • --a, --all 可选参数,指定所有群聊

Q&A

  • 这是什么?
    会话转接。
  • 有什么用?
    没有用。这个功能一开始是 Dice! 的一部分(具体是不是这功能我不知道,我从没用过),我的移植计划将其从 NoDice 项目中剔除出来(同时剔除的还有一大堆奇奇怪怪的功能),感觉还挺好玩的就写了这么个插件。
展开更多

Bug

  • 不允许多个超级用户链接到同一会话
  • 如果指定的会话不在会话列表里会产生错误

To Do

  • 允许单向转接
  • 转接请求和通知

Changelog

  • 210421 0.2.0-alpha.1
    • 实现多对多的会话转接
    • 重构数据结构以便下次更新
  • 210416 0.1.0
    • 实现单(超级用户)对单(好友,群)的会话转接

Project details


Download files

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

Source Distribution

nonebot_plugin_puppet-0.2.0a2.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

nonebot_plugin_puppet-0.2.0a2-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_puppet-0.2.0a2.tar.gz.

File metadata

  • Download URL: nonebot_plugin_puppet-0.2.0a2.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.9.2 Windows/10

File hashes

Hashes for nonebot_plugin_puppet-0.2.0a2.tar.gz
Algorithm Hash digest
SHA256 4a47c4ad403ae92581ed322f07d5638cf678c11bb521bc2e3d1c96f039a68fe8
MD5 30b1e0303d8e9a17cfd142335c28d116
BLAKE2b-256 f8ada6bd992d1ce1e80c6114b4836cab41c7cc6daebf28882b81b5b4613333ce

See more details on using hashes here.

Provenance

File details

Details for the file nonebot_plugin_puppet-0.2.0a2-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_puppet-0.2.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 71cb2a528dccd8fdb9c495026961a61b580a9b1dc0a9c4c39c7011d1dc0408bf
MD5 a6169b146305b14143ca2c15fa28e08a
BLAKE2b-256 2ffd36fff52bae1896ac715f642d9521801aa38a218192a83454ef1e83f4d366

See more details on using hashes here.

Provenance

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