-
Notifications
You must be signed in to change notification settings - Fork 15
Run
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)