> Inglés < | 简体中文
Lagrange.Core | Implementación del protocolo NTQQ(?Aquí |
AbrirTrébol | Basado en Xposed, marco OneBot Bot |
cronogato | Basado en Electron, marco modular Satori Bot |
Lagrange.Doc
guía acoplable
Lagrange.Core ha completado casi todas las funciones y tareas programadas por Linwenxuan05, por lo que la mayor parte de las mejoras en la biblioteca se concentrarían en el repositorio para el próximo.
La solicitud de función se aceptaría, pero se implementaría con una duración prolongada.
También se agregaría la nueva función de NTQQ compatible con las siguientes versiones.
El proyecto Lagrange.Core, incluidos sus desarrolladores, contribuyentes y personas o entidades afiliadas, por la presente renuncian explícitamente a cualquier asociación, apoyo o respaldo de cualquier forma de comportamiento ilegal. Este descargo de responsabilidad se extiende a cualquier uso o aplicación del proyecto Lagrange.Core que pueda ser contrario a las leyes, regulaciones o pautas éticas locales, nacionales o internacionales.
Lagrange.Core es un proyecto de software de código abierto diseñado para facilitar aplicaciones legales y éticas en los casos de uso previstos. Es responsabilidad de cada usuario garantizar que su uso de Lagrange.Core cumpla con todas las leyes y regulaciones aplicables en su jurisdicción.
Los desarrolladores y contribuyentes de Lagrange.Core no asumen responsabilidad alguna por las acciones realizadas por los usuarios que violen la ley o participen en cualquier forma de actividad ilícita. Los usuarios son los únicos responsables de sus propias acciones y de las consecuencias que puedan derivarse del uso de Lagrange.Core.
Además, cualquier discusión, sugerencia u orientación proporcionada por la comunidad Lagrange.Core, incluidos sus desarrolladores, contribuyentes y usuarios, no debe interpretarse como asesoramiento legal. Se recomienda encarecidamente que los usuarios busquen asesoría legal independiente para comprender las implicaciones legales de sus acciones y garantizar el cumplimiento de las leyes y regulaciones pertinentes.
Al usar o acceder a Lagrange.Core, el usuario reconoce y acepta liberar a los desarrolladores, contribuyentes y personas o entidades afiliadas de toda responsabilidad que surja del uso o mal uso del proyecto, incluidas las consecuencias legales incurridas como resultado de su comportamiento.
Utilice Lagrange.Core de forma responsable y de conformidad con la ley.
https://sign.lagrangecore.org/api/sign
Gracias por 外国热心网友 por el suministro de Azure Servlet
** Ahora se proporciona SignServer integrado, ¡disfrútelo! **
Protocolo | Apoyo | Acceso | Apoyo | Mensajes | Apoyo | Operaciones | Apoyo | Eventos | Apoyo |
---|---|---|---|---|---|---|---|---|---|
ventanas | ? | Código QR | ? | Imágenes | ? | Meter | ? | Captcha | ? |
macos | ? | Contraseña | ? | Texto / En | ? | Recordar | ? | botonline | ? |
linux | ? | Inicio de sesión fácil | ? | Archivos | ? | Dejar grupo | ? | Bot sin conexión | ? |
Dispositivo inusual Contraseña | ? | Cara Q | ? | Establecer título especial | ? | Mensaje | ? | ||
Dispositivo inusual Fácil | ? | json | ? | Miembro de patada | ? | Meter | ? | ||
Nuevo dispositivoVerificar | ? | XML | ? | Miembro silenciado | ? | MensajeRecordar | ? | ||
Adelante | ? | Establecer administrador | ? | Disminución de miembro del grupo | ? | ||||
Video | ? | Solicitud de amistad | ? | Aumento de miembro del grupo | ? | ||||
Responder | ? | Solicitud de grupo | ? | Administrador de promoción de grupo | ? | ||||
Archivo | ? | ? | Invitación al grupo | ? | |||||
Meter | ? | Clave de cliente | ? | Solicitud de grupoUnirse | ? | ||||
Aplicación de luz | ? | Galletas | ? | Solicitud de amistad | ? | ||||
Enviar mensaje | ? | ? | |||||||
? |
El binario para el desarrollo se puede encontrar en Actions Artifacts
Segmento de mensajes | Apoyo |
---|---|
Texto | ? |
Rostro | ? |
Imagen | ? |
Registro | ? |
Video | ? |
En | ? |
Rps | ? |
Dados | ? |
Agitar | ? |
Meter | ? |
Anónimo | ? |
Compartir | ? |
Contacto | ? |
Ubicación | ? |
Música | ? |
Responder | ? |
Adelante | ? |
Nodo | ? |
XML | ? |
json | ? |
API | Apoyo |
---|---|
/enviar_msg_privado | ? |
/enviar_msg_grupo | ? |
/enviar_msg | ? |
/eliminar_msg | ? |
/get_msg | ? |
/get_forward_msg | ? |
/enviar_me gusta | ? |
/set_group_kick | ? |
/set_group_ban | ? |
? | |
/set_group_whole_ban | ? |
/set_group_admin | ? |
? | |
/set_group_card | ? |
/establecer_nombre_grupo | ? |
/set_group_leave | ? |
/set_group_título_especial | ? |
/set_friend_add_request | ? |
/set_group_add_request | ? |
/get_login_info | ? |
/get_stranger_info | ? |
/get_friend_list | ? |
/get_group_info | ? |
/get_group_list | ? |
/get_group_member_info | ? |
/get_group_member_list | ? |
/get_group_honor_info | ? |
/obtener_cookies | ? |
/get_csrf_token | ? |
/obtener_credenciales | ? |
/get_record | ? |
/obtener_imagen | ? |
/puede_enviar_imagen | ? |
/can_send_record | ? |
/obtener_estado | ? |
/get_version_info | ? |
/set_restart | ? |
/limpiar_cache | ? |
Tipo de publicación | Nombre del evento | Apoyo |
---|---|---|
Mensaje | Mensaje privado | ? |
Mensaje | Mensaje grupal | ? |
Aviso | Carga de archivos de grupo | ? |
Aviso | Cambio de administrador de grupo | ? |
Aviso | Disminución de miembros del grupo | ? |
Aviso | Aumento de miembros del grupo | ? |
Aviso | Silencio de grupo | ? |
Aviso | amigo agregar | ? |
Aviso | Mensaje de recuperación de grupo | ? |
Aviso | Mensaje de recuerdo de amigo | ? |
Aviso | Empuje grupal | ? |
Aviso | Rey de la suerte del sobre rojo del grupo | ? |
Aviso | Honor de miembro del grupo cambiado | ? |
Pedido | Agregar solicitud de amistad | ? |
Pedido | Solicitud/invitaciones de grupo | ? |
Meta | Ciclo vital | ? |
Meta | Latido del corazón | ? |
Tipo de comunicación | Apoyo |
---|---|
http | ? |
publicación http | ? |
ForwardWebSocket | ? |
ReverseWebSocket | ? |
appsettings.json
EjemploComo la contraseña está vacía aquí, esto indica que se utiliza el inicio de sesión con código QR.
{
"Logging" : {
"LogLevel" : {
"Default" : " Information " ,
"Microsoft" : " Warning " ,
"Microsoft.Hosting.Lifetime" : " Information "
}
},
"SignServerUrl" : " " ,
"Account" : {
"Uin" : 0 ,
"Password" : " " ,
"Protocol" : " Linux " ,
"AutoReconnect" : true ,
"GetOptimumServer" : true
},
"Message" : {
"IgnoreSelf" : true ,
"StringPost" : false
},
"QrCode" : {
"ConsoleCompatibilityMode" : false
},
"Implementations" : [
{
"Type" : " ReverseWebSocket " ,
"Host" : " 127.0.0.1 " ,
"Port" : 8080 ,
"Suffix" : " /onebot/v11/ws " ,
"ReconnectInterval" : 5000 ,
"HeartBeatInterval" : 5000 ,
"HeartBeatEnable" : true ,
"AccessToken" : " "
},
{
"Type" : " ForwardWebSocket " ,
"Host" : " * " ,
"Port" : 8081 ,
"HeartBeatInterval" : 5000 ,
"HeartBeatEnable" : true ,
"AccessToken" : " "
},
{
"Type" : " HttpPost " ,
"Host" : " 127.0.0.1 " ,
"Port" : 8082 ,
"Suffix" : " / " ,
"HeartBeatInterval" : 5000 ,
"HeartBeatEnable" : true ,
"AccessToken" : " "
},
{
"Type" : " Http " ,
"Host" : " * " ,
"Port" : 8083 ,
"AccessToken" : " "
}
]
}
Advertencia
Actualmente, ForwardWebSocket
y Http
se implementan en base a HttpListener
, lo que presenta los siguientes problemas:
En Linux, el encabezado Host
de una solicitud Http debe coincidir con el valor de Prefix
a menos que sea +
o *
, así que configure el Host
de ForwardWebSocket
y Http
para que sea el nombre de dominio o IP que está utilizando para acceder a él.
En Windows, HttpListener
se basa en la implementación http.sys
, por lo que debe registrar urlacl
antes de usarlo. ver netsh. También puede iniciar Lagrange.OneBot
usando el administrador, momento en el cual HttpListener
registrará automáticamente el urlacl
requerido.
Signature
. Gracias KonataDev/TheSnowfield por proporcionar la API de firma
La API de firma ahora no se proporciona, es posible que necesite encontrarla en algún lugar y heredar la clase SignProvider
para CustomSignProvider
en BotConfig
Ahora se proporciona SignServer integrado. ¡Disfrútelo!
Falta la firma de Windows y macOS, debes descubrirlo tú mismo