Skip to main content

Patch plugin for NoneBot2 QQ guild (go-cqhttp) support.

Project description

nonebot-plugin-guild-patch

Patch plugin for NoneBot2 QQ guild (go-cqhttp) support.

NoneBot2 QQ 频道 (go-cqhttp) 支持适配补丁插件.

PyPI

GitHub issues GitHub forks GitHub stars GitHub license

注: 本补丁没有经过充分测试, 不建议在生产环境使用, 如果发现任何问题请Issue 反馈

适用版本

  • go-cqhttp >= 1.0.0-beta8-fix2
  • NoneBot2 >= 2.0.0b1

支持功能

  • 正常接收并处理频道消息事件
    • 支持字符串形式消息上报
    • 支持数组形式消息上报
  • 支持bot.sendmatcher.send直接向频道发送消息
  • 支持event.to_me以支持to_me规则
  • 可选的事件转换器, 将频道消息事件转换为群消息

安装

使用nb-cli或者其他什么你喜欢的方式安装并加载该插件即可

如果它被成功加载, 你在调试模式下应该看到这样的日志:

11-13 09:14:52 [DEBUG] nonebot | Succeeded to load adapter "onebot"
11-13 09:14:52 [SUCCESS] nonebot | Succeeded to import "nonebot.plugins.echo"
+ 11-13 09:14:52 [SUCCESS] nonebot | Succeeded to import "nonebot_plugin_guild_patch"
11-13 09:14:52 [SUCCESS] nonebot | Running NoneBot...
11-13 09:14:52 [DEBUG] nonebot | Loaded adapters: cqhttp
11-13 09:14:52 [INFO] uvicorn | Started server process [114514]
11-13 09:14:52 [INFO] uvicorn | Waiting for application startup.
11-13 09:14:52 [INFO] uvicorn | Application startup complete.

使用

这里有一个示例插件, 它只会接收来自频道的消息

from nonebot.plugin import on_command
from nonebot.adapters.onebot import Bot, MessageSegment

from nonebot_plugin_guild_patch import GuildMessageEvent

matcher = on_command('image')


@matcher.handle()
async def _(bot: Bot, event: GuildMessageEvent):
    await matcher.send(
        MessageSegment.image(
            file='https://1mg.obfs.dev/',
            cache=False,
        ))

开源许可

本项目使用MIT许可证开源

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

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_guild_patch-0.2.3.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file nonebot_plugin_guild_patch-0.2.3.tar.gz.

File metadata

  • Download URL: nonebot_plugin_guild_patch-0.2.3.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.9 Linux/6.1.12-1-MANJARO

File hashes

Hashes for nonebot_plugin_guild_patch-0.2.3.tar.gz
Algorithm Hash digest
SHA256 893e8dae0aef5d1fdbde841c14d59d8ef6e4555ec6339223e0f766172c97a6ee
MD5 8434f911b651167c3e24761d11368f89
BLAKE2b-256 a15947d4e7d35008a660808922ecfd2886e9409cee907806fdd390b2e5d645fd

See more details on using hashes here.

File details

Details for the file nonebot_plugin_guild_patch-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_guild_patch-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6dec5828e20dc7d9d72c8db6bb95623586df3cc8d54c6fc3ea9320f71995b1b8
MD5 678f228c9e5df9a470aee2f6ceed0891
BLAKE2b-256 75014b29de16a146e5f8443f4c07ba5f85dfc946337af057d396387aa13ae0ae

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