Skip to content
Dandanla edited this page Aug 4, 2021 · 2 revisions

引入相关库

from pepperbot.main import *
from pepperbot.models.sender import Sender

代码编写

# 注册群事件
@register(groupId=819441084)
class WhateverNameYouWant:
    
    async def group_message(self, bot: GroupCommonBot, chain: MessageChain, sender: Sender):
        # chain即为消息链,pure_text是消息中的纯文本,不包含表情、图片等
        if "撤回我" == chain.pure_text:
            await chain.withdraw() # 可以直接“撤回消息”,符合直觉

        if "踢出我" == chain.pure_text:
            await sender.kickout() # 可以直接踢出发言群员

        # 也可以对消息链进行in操作,相当于in chain.pure_text
        if "禁言我" in chain:
            await sender.ban(10) # 可以直接禁言发言群员

        if chain.regex("有人(在|吗|嘛|在吗).?"):
            # 发送一条群消息
            # 接受任意个参数,必须是合法的消息片段,比如Text,Face,Image
            await bot.group_msg( 
                Text("没人"),
                Face(150)
            )

#启动
if __name__ == "__main__":
    run(debug=True, port=14323)

介绍

运行说明

API介绍

插件库

Clone this wiki locally