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.0a1.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

nonebot_plugin_puppet-0.2.0a1-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nonebot_plugin_puppet-0.2.0a1.tar.gz
  • Upload date:
  • Size: 6.7 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.0a1.tar.gz
Algorithm Hash digest
SHA256 086419fc3ec3630f70070f8553eb7bfc74ed42b2eac5cc4b5c034b74353a6bf6
MD5 172680dcbca3de2630b339ecccd58d7a
BLAKE2b-256 ed62036ccf997c10e9dd913f4aaad1ddd3dc5eea822bbd1a350895644ea67f25

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for nonebot_plugin_puppet-0.2.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 31e18f8c54a6b90fed975b88132cb80424bb56f9cf818d3bb3973dbedc25d540
MD5 8d62547e8ffb85c5c69a68dfb6809e83
BLAKE2b-256 61e387377d6c63527892f0e3f02fa972401a966eb051cd8d7cfd31527a509cbc

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