PepperBot
1.0.0
Onebot
, Mirai
(por implementar), OPQ
(por implementar)可爱猫
Pyrogram
Django
o starlette
, o enrutamiento decorador estilo flask
o fastAPI
ormar
(ormar se basa en sqlalchemy
+ pydantic
)Selenium
fastAPI
pip install pepperbot
Consulte la documentación para un uso específico.
Seis líneas de código para implementar el intercambio de mensajes.
class WhateverNameYouWant :
async def group_message ( self , bot : UniversalGroupBot , chain : MessageChain ):
if bot . onebot : # 转发qq消息至微信、TG
await bot . arbitrary . keaimao . group_message ( "19521241254@chatroom" , * chain . segments )
await bot . arbitrary . telegram . group_message ( "bot_father" , * chain . segments )
if bot . keaimao : # 转发微信消息至qq、TG
await bot . arbitrary . onebot . group_message ( "1041902989" , * chain . segments )
await bot . arbitrary . telegram . group_message ( "bot_father" , * chain . segments )
Solo se requiere una cantidad muy pequeña de código para implementar la respuesta de mensajes grupales multiplataforma .
@ register ()
class WhateverNameYouWant :
# 注册跨平台群事件
async def group_message ( self , bot : GroupBot , 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_message (
Text ( "没人" ),
Image ( "http://123.jpg" ),
)
mercado de complementos
consulta-ai-pepperbot