> Inglês < | 简体中文
Lagrange.Core | Implementação do protocolo NTQQ(?Aqui |
OpenShamrock | Baseado em Xposed, OneBot Bot Framework |
Cronogato | Baseado em Electron, Satori Bot Framework modular |
Lagrange.Doc
Guia do Docker
Lagrange.Core concluiu quase todas as funções e tarefas agendadas por Linwenxuan05, portanto, a maior parte das melhorias na biblioteca seriam concentradas no repositório a seguir.
A solicitação de recurso seria aceita, mas implementada com longa duração.
A nova função de NTQQ suportada nas versões seguintes também seria adicionada.
O projeto Lagrange.Core, incluindo seus desenvolvedores, contribuidores e indivíduos ou entidades afiliadas, renuncia explicitamente qualquer associação, apoio ou endosso de qualquer forma de comportamento ilegal. Esta isenção de responsabilidade se estende a qualquer uso ou aplicação do projeto Lagrange.Core que possa ser contrário às leis, regulamentos ou diretrizes éticas locais, nacionais ou internacionais.
Lagrange.Core é um projeto de software de código aberto projetado para facilitar aplicações legais e éticas nos casos de uso pretendidos. É responsabilidade de cada usuário garantir que o uso do Lagrange.Core esteja em conformidade com todas as leis e regulamentos aplicáveis em sua jurisdição.
Os desenvolvedores e colaboradores do Lagrange.Core não assumem nenhuma responsabilidade por quaisquer ações tomadas pelos usuários que violem a lei ou se envolvam em qualquer forma de atividade ilícita. Os usuários são os únicos responsáveis por suas próprias ações e quaisquer consequências que possam surgir do uso do Lagrange.Core.
Além disso, quaisquer discussões, sugestões ou orientações fornecidas pela comunidade Lagrange.Core, incluindo os seus desenvolvedores, colaboradores e utilizadores, não devem ser interpretadas como aconselhamento jurídico. É altamente recomendável que os usuários procurem aconselhamento jurídico independente para compreender as implicações legais de suas ações e garantir a conformidade com as leis e regulamentos relevantes.
Ao usar ou acessar Lagrange.Core, o usuário reconhece e concorda em isentar os desenvolvedores, contribuidores e indivíduos ou entidades afiliadas de toda e qualquer responsabilidade decorrente do uso ou uso indevido do projeto, incluindo quaisquer consequências legais incorridas como resultado de sua ações.
Use o Lagrange.Core com responsabilidade e de acordo com a lei.
https://sign.lagrangecore.org/api/sign
Obrigado por 外国热心网友 pelo fornecimento do Azure Servlet
** SignServer integrado agora é fornecido, aproveite! **
Protocolo | Apoiar | Conecte-se | Apoiar | Mensagens | Apoiar | Operações | Apoiar | Eventos | Apoiar |
---|---|---|---|---|---|---|---|---|---|
Windows | ? | Código QR | ? | Imagens | ? | cutucar | ? | Captcha | ? |
macOS | ? | Senha | ? | Texto / Em | ? | Lembrar | ? | BotOnline | ? |
Linux | ? | Login Fácil | ? | Registros | ? | Sair do grupo | ? | BotOff-line | ? |
Dispositivo incomum Senha | ? | QFace | ? | Definir título especial | ? | Mensagem | ? | ||
Dispositivo incomum Fácil | ? | JSON | ? | Expulsar membro | ? | cutucar | ? | ||
NovoDeviceVerify | ? | XML | ? | Silenciar membro | ? | MensagemRecall | ? | ||
Avançar | ? | Definir administrador | ? | GroupMemberDecrease | ? | ||||
Vídeo | ? | Pedido de amizade | ? | Aumento de membro do grupo | ? | ||||
Responder | ? | Solicitação de grupo | ? | GroupPromoteAdmin | ? | ||||
Arquivo | ? | ? | GrupoConvite | ? | |||||
cutucar | ? | Chave do cliente | ? | GroupRequestJoin | ? | ||||
LightApp | ? | Biscoitos | ? | Pedido de amizade | ? | ||||
Enviar mensagem | ? | ? | |||||||
? |
O binário para desenvolvimento pode ser encontrado em Artefatos de Ações
Segmento de mensagem | Apoiar |
---|---|
Texto | ? |
Face | ? |
Imagem | ? |
Registro | ? |
Vídeo | ? |
No | ? |
Rps | ? |
Dados | ? |
Sacudir | ? |
cutucar | ? |
Anônimo | ? |
Compartilhar | ? |
Contato | ? |
Localização | ? |
Música | ? |
Responder | ? |
Avançar | ? |
Nó | ? |
XML | ? |
JSON | ? |
API | Apoiar |
---|---|
/send_private_msg | ? |
/enviar_grupo_msg | ? |
/enviar_msg | ? |
/delete_msg | ? |
/get_msg | ? |
/get_forward_msg | ? |
/enviar_curtir | ? |
/set_group_kick | ? |
/set_group_ban | ? |
? | |
/set_group_whole_ban | ? |
/set_group_admin | ? |
? | |
/set_group_card | ? |
/set_group_name | ? |
/set_group_leave | ? |
/set_group_special_title | ? |
/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 | ? |
/get_cookies | ? |
/get_csrf_token | ? |
/get_credenciais | ? |
/get_record | ? |
/get_image | ? |
/can_send_image | ? |
/can_send_record | ? |
/get_status | ? |
/get_version_info | ? |
/set_restart | ? |
/limpar_cache | ? |
PostType | Nome do Evento | Apoiar |
---|---|---|
Mensagem | Mensagem Privada | ? |
Mensagem | Mensagem de grupo | ? |
Perceber | Upload de arquivo de grupo | ? |
Perceber | Mudança de administrador de grupo | ? |
Perceber | Diminuição de membros do grupo | ? |
Perceber | Aumento de membros do grupo | ? |
Perceber | Grupo mudo | ? |
Perceber | Adicionar amigo | ? |
Perceber | Mensagem de recall de grupo | ? |
Perceber | Mensagem de recall de amigo | ? |
Perceber | Poke em grupo | ? |
Perceber | Grupo envelope vermelho rei da sorte | ? |
Perceber | Honra do membro do grupo alterada | ? |
Solicitar | Adicionar solicitação de amizade | ? |
Solicitar | Solicitação/convites de grupo | ? |
meta | Vida útil | ? |
meta | Batimento cardíaco | ? |
Tipo de comunicação | Apoiar |
---|---|
HTTP | ? |
Postagem http | ? |
EncaminharWebSocket | ? |
ReverseWebSocket | ? |
appsettings.json
Como a Senha está vazia aqui, isso indica que o login do QRCode é utilizado
{
"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" : " "
}
]
}
Aviso
Atualmente, ForwardWebSocket
e Http
são implementados com base em HttpListener
, que apresenta os seguintes problemas:
No Linux, o cabeçalho Host
de uma solicitação Http deve corresponder ao valor de Prefix
a menos que seja +
ou *
, portanto, configure o Host
de ForwardWebSocket
e Http
para ser o nome de domínio ou IP que você está usando para acessá-lo.
No Windows, o HttpListener
é baseado na implementação http.sys
, então você precisa registrar urlacl
antes de usá-lo. veja netsh. Você também pode iniciar Lagrange.OneBot
usando o administrador, momento em que HttpListener
registrará automaticamente o urlacl
necessário.
Signature
. Obrigado KonataDev/TheSnowfield pelo fornecimento da API de assinatura
A API de assinatura agora não é fornecida, talvez seja necessário encontrá-la em algum lugar e herdar a classe SignProvider
para CustomSignProvider
no BotConfig
SignServer integrado agora é fornecido, aproveite!
Falta a assinatura do Windows e do macOS, você precisa descobrir sozinho