Skip to main content

nonebot

NoneBot Plugin MMM

License Python NoneBot

:eya46

作用

让 onebot v11 协议中 bot 的消息作为正常事件进行处理

使用 plugin-alconna 记得添加 ALCONNA_RESPONSE_SELF=True 配置

原因: https://github.com/nonebot/plugin-alconna/releases/tag/v0.53.0

注意事项

[!WARNING]

  • 小心死循环!
  • 在 PrivateMessageEvent 事件中, 使用 send_msg 给bot自己发消息会重定向到 target_id(如果存在的话)
  • 请使用 send_private_msg 给bot自己发消息

安装方式

依赖管理

  • pip install nonebot-plugin-mmm
  • poetry add nonebot-plugin-mmm
  • pdm add nonebot-plugin-mmm

在 bot.py 中添加 nonebot.load_plugin("nonebot_plugin_mmm")

nb-cli

  • nb plugin install nonebot-plugin-mmm

配置项

非必要配置项

  • mmm_block: 是否block message_sent 后续matcher, 默认为 True
  • mmm_priority: on message_sent 的优先级, 默认为 0
  • mmm_private: 是否处理私聊消息, 默认为 True
  • mmm_group: 是否处理群聊消息, 默认为 True
  • mmm_self: 是否处理自己发给自己的消息, 默认为 False
  • mmm_only_text: 是否只处理文本消息, 默认为 False
  • mmm_text_check: 是否只处理符合指定开头的消息, 默认为 False
  • mmm_use_nb_start 是否使用 nonebot2 的 COMMAND_START, 默认为 False
  • mmm_text_start: 检查的消息开头, 默认为 {"",} 即任何消息都通过
  • mmm_lstrip: 是否去除消息前缀, 默认为 False
  • mmm_lstrip_num: 去除消息前缀的数量, 默认为 1
mmm_block = True
mmm_priority = 0
mmm_private = True
mmm_group = True
mmm_self = False

mmm_only_text = False # 只处理文本消息
mmm_text_check = False # 只处理符合指定开头的消息
mmm_use_nb_start = False # 使用 nonebot2 的 COMMAND_START
mmm_text_start = [".", "/"] # 检查的消息开头 默认为 ["",] 即任何消息都通过
mmm_lstrip = False # 去除消息前缀
mmm_lstrip_num = 1 # 去除消息前缀的数量

依赖项

python = "^3.9"
nonebot2 = "^2.3.0"
nonebot-adapter-onebot = "^2.1.0"

Metadata

Release files for nonebot-plugin-mmm 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nonebot-plugin-mmm 0.2.3
File Size Uploaded
nonebot_plugin_mmm-0.2.3.tar.gz 4.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nonebot-plugin-mmm 0.2.3
File Interpreter ABI Platform
nonebot_plugin_mmm-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 9.3 kB

Release files / nonebot_plugin_mmm-0.2.3.tar.gz

Download URL nonebot_plugin_mmm-0.2.3.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
cf8ff010f3d38c293c709744d44db426fd93fe97b4331b3afcc57bf2c82af2c2
BLAKE2b-256 checksum
How to use checksums
522a0ab0a45a242db6dbc6c91073ee5adcd895db44c7b0f7eb15b8f34b48b097
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.12.3 Linux/6.8.0-1017-azure

Release files / nonebot_plugin_mmm-0.2.3-py3-none-any.whl

Download URL nonebot_plugin_mmm-0.2.3-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ed6ed009a431408464f5185fb6a7a627024255b18f18bb68d4221cc5f1e40f07
BLAKE2b-256 checksum
How to use checksums
0e6875eeff4f4f3c1ec5f9bb09d0e73de0c2a152bddf561cb0f167b709a8bc35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.12.3 Linux/6.8.0-1017-azure

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page