> Englisch < | 简体中文
Lagrange.Core | Implementierung des NTQQ-Protokolls(?Hier |
OpenShamrock | Basierend auf Xposed, OneBot Bot Framework |
Chronokat | Basierend auf dem modularen Satori Bot Framework von Electron |
Lagrange.Doc
Docker-Anleitung
Lagrange.Core hat fast alle von Linwenxuan05 geplanten Funktionen und Aufgaben abgeschlossen, daher werden sich die meisten Verbesserungen an der Bibliothek als Nächstes auf das Repo konzentrieren.
Funktionsanfragen werden angenommen, aber mit einer langen Laufzeit umgesetzt.
Die neue Funktion von NTQQ, die in den folgenden Versionen unterstützt wird, wird ebenfalls hinzugefügt.
Das Lagrange.Core-Projekt, einschließlich seiner Entwickler, Mitwirkenden und verbundenen Einzelpersonen oder Organisationen, lehnen hiermit ausdrücklich jegliche Verbindung zu, Unterstützung oder Befürwortung jeglicher Form von illegalem Verhalten ab. Dieser Haftungsausschluss erstreckt sich auf jede Nutzung oder Anwendung des Lagrange.Core-Projekts, die möglicherweise gegen lokale, nationale oder internationale Gesetze, Vorschriften oder ethische Richtlinien verstößt.
Lagrange.Core ist ein Open-Source-Softwareprojekt, das rechtmäßige und ethische Anwendungen in den vorgesehenen Anwendungsfällen erleichtern soll. Es liegt in der Verantwortung jedes Benutzers, sicherzustellen, dass seine Nutzung von Lagrange.Core allen geltenden Gesetzen und Vorschriften in seinem Zuständigkeitsbereich entspricht.
Die Entwickler und Mitwirkenden von Lagrange.Core übernehmen keinerlei Haftung für Handlungen von Benutzern, die gegen das Gesetz verstoßen oder sich an illegalen Aktivitäten in irgendeiner Form beteiligen. Der Nutzer trägt die alleinige Verantwortung für sein eigenes Handeln und alle Folgen, die sich aus der Nutzung von Lagrange.Core ergeben können.
Darüber hinaus sollten alle Diskussionen, Vorschläge oder Anleitungen der Lagrange.Core-Community, einschließlich ihrer Entwickler, Mitwirkenden und Benutzer, nicht als Rechtsberatung interpretiert werden. Es wird dringend empfohlen, dass Benutzer einen unabhängigen Rechtsbeistand einholen, um die rechtlichen Auswirkungen ihrer Handlungen zu verstehen und die Einhaltung der relevanten Gesetze und Vorschriften sicherzustellen.
Durch die Nutzung oder den Zugriff auf Lagrange.Core erkennt der Benutzer an und erklärt sich damit einverstanden, die Entwickler, Mitwirkenden und verbundenen Personen oder Organisationen von jeglicher Haftung freizustellen, die sich aus der Nutzung oder dem Missbrauch des Projekts ergibt, einschließlich aller daraus resultierenden rechtlichen Konsequenzen Aktionen.
Bitte nutzen Sie Lagrange.Core verantwortungsbewusst und im Einklang mit den Gesetzen.
https://sign.lagrangecore.org/api/sign
Vielen Dank für Ihre Unterstützung bei der Bereitstellung von Azure Servlet
** Der integrierte SignServer ist jetzt verfügbar. Viel Spaß! **
Protokoll | Unterstützung | Login | Unterstützung | Nachrichten | Unterstützung | Operationen | Unterstützung | Veranstaltungen | Unterstützung |
---|---|---|---|---|---|---|---|---|---|
Windows | ? | QrCode | ? | Bilder | ? | Sack | ? | Captcha | ? |
macOS | ? | Passwort | ? | Text / An | ? | Abrufen | ? | BotOnline | ? |
Linux | ? | EasyLogin | ? | Aufzeichnungen | ? | Gruppe verlassen | ? | BotOffline | ? |
UnusalDevice Passwort | ? | QGesicht | ? | Legen Sie einen speziellen Titel fest | ? | Nachricht | ? | ||
UnusalDevice Einfach | ? | Json | ? | Kick-Mitglied | ? | Sack | ? | ||
NewDeviceVerify | ? | XML | ? | Mitglied stumm schalten | ? | Nachrichtenrückruf | ? | ||
Nach vorne | ? | Admin festlegen | ? | GroupMemberDecrease | ? | ||||
Video | ? | Freundschaftsanfrage | ? | GroupMemberIncrease | ? | ||||
Antwort | ? | Gruppenanfrage | ? | GroupPromoteAdmin | ? | ||||
Datei | ? | ? | Gruppeneinladung | ? | |||||
Sack | ? | Kundenschlüssel | ? | GroupRequestJoin | ? | ||||
LightApp | ? | Kekse | ? | Freundschaftsanfrage | ? | ||||
Nachricht senden | ? | ? | |||||||
? |
Die Binärdatei für die Entwicklung finden Sie in Actions Artifacts
Nachrichtensegment | Unterstützung |
---|---|
Text | ? |
Gesicht | ? |
Bild | ? |
Aufzeichnen | ? |
Video | ? |
Bei | ? |
Rps | ? |
Würfel | ? |
Shake | ? |
Sack | ? |
Anonym | ? |
Aktie | ? |
Kontakt | ? |
Standort | ? |
Musik | ? |
Antwort | ? |
Nach vorne | ? |
Knoten | ? |
XML | ? |
Json | ? |
API | Unterstützung |
---|---|
/send_private_msg | ? |
/send_group_msg | ? |
/send_msg | ? |
/delete_msg | ? |
/get_msg | ? |
/get_forward_msg | ? |
/send_like | ? |
/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_credentials | ? |
/get_record | ? |
/get_image | ? |
/can_send_image | ? |
/can_send_record | ? |
/get_status | ? |
/get_version_info | ? |
/set_restart | ? |
/clean_cache | ? |
Beitragstyp | Ereignisname | Unterstützung |
---|---|---|
Nachricht | Private Nachricht | ? |
Nachricht | Gruppennachricht | ? |
Beachten | Gruppendatei-Upload | ? |
Beachten | Änderung des Gruppenadministrators | ? |
Beachten | Rückgang der Gruppenmitglieder | ? |
Beachten | Erhöhung der Gruppenmitglieder | ? |
Beachten | Gruppenstummschaltung | ? |
Beachten | Freund hinzufügen | ? |
Beachten | Gruppenrückrufnachricht | ? |
Beachten | Rückrufnachricht eines Freundes | ? |
Beachten | Gruppen-Poke | ? |
Beachten | Gruppe roter Umschlag Glückskönig | ? |
Beachten | Die Ehre der Gruppenmitglieder wurde geändert | ? |
Anfrage | Freundschaftsanfrage hinzufügen | ? |
Anfrage | Gruppenanfragen/-einladungen | ? |
Meta | Lebenszyklus | ? |
Meta | Herzschlag | ? |
Kommunikationstyp | Unterstützung |
---|---|
HTTP | ? |
Http-Beitrag | ? |
ForwardWebSocket | ? |
ReverseWebSocket | ? |
appsettings.json
BeispielDa das Passwort hier leer ist, weist dies darauf hin, dass die QRCode-Anmeldung verwendet wird
{
"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" : " "
}
]
}
Warnung
Derzeit werden ForwardWebSocket
und Http
basierend auf HttpListener
implementiert, was die folgenden Probleme mit sich bringt:
Unter Linux muss der Host
Header einer HTTP-Anfrage mit dem Wert von Prefix
übereinstimmen, es sei denn, er ist +
oder *
. Konfigurieren Sie daher den Host
von ForwardWebSocket
und Http
so, dass er der Domänenname oder die IP-Adresse ist, die Sie für den Zugriff verwenden.
Unter Windows basiert der HttpListener
auf der http.sys
Implementierung, daher müssen Sie urlacl
registrieren, bevor Sie ihn verwenden können. siehe Netsh. Sie können Lagrange.OneBot
auch mit dem Administrator starten, woraufhin HttpListener
automatisch die erforderliche urlacl
registriert.
Signature
neu schreiben. Vielen Dank an KonataDev/TheSnowfield für die Bereitstellung der Signatur-API
Die Signatur-API wird jetzt nicht bereitgestellt. Möglicherweise müssen Sie sie irgendwo finden und SignProvider
Klasse für CustomSignProvider
in BotConfig
erben
Der integrierte SignServer ist jetzt verfügbar. Viel Spaß!
Die Signatur von Windows und macOS fehlt, das müssen Sie selbst herausfinden