> Anglais < | 简体中文
Lagrange.Core | Implémentation du protocole NTQQ(?Ici |
OuvertShamrock | Basé sur Xposed, OneBot Bot Framework |
Chronocat | Basé sur Electron, Satori Bot Framework modulaire |
Lagrange.Doc
Guide Docker
Lagrange.Core a terminé presque toutes les fonctions et tâches planifiées par Linwenxuan05, donc la plupart des améliorations apportées à la bibliothèque seraient concentrées sur le dépôt pour la prochaine fois.
La demande de fonctionnalité serait acceptée mais mise en œuvre avec une longue durée.
La nouvelle fonction de NTQQ prise en charge dans les versions suivantes serait également ajoutée.
Le projet Lagrange.Core, y compris ses développeurs, contributeurs et personnes ou entités affiliées, décline explicitement par la présente toute association, soutien ou approbation de toute forme de comportement illégal. Cette clause de non-responsabilité s'étend à toute utilisation ou application du projet Lagrange.Core qui pourrait être contraire aux lois, réglementations ou directives éthiques locales, nationales ou internationales.
Lagrange.Core est un projet logiciel open source conçu pour faciliter les applications licites et éthiques dans les cas d'utilisation prévus. Il est de la responsabilité de chaque utilisateur de s'assurer que son utilisation de Lagrange.Core est conforme à toutes les lois et réglementations applicables dans sa juridiction.
Les développeurs et contributeurs de Lagrange.Core n'assument aucune responsabilité pour les actions entreprises par les utilisateurs qui violent la loi ou se livrent à toute forme d'activité illicite. Les utilisateurs sont seuls responsables de leurs propres actes et des conséquences pouvant découler de l'utilisation de Lagrange.Core.
De plus, toute discussion, suggestion ou conseil fourni par la communauté Lagrange.Core, y compris ses développeurs, contributeurs et utilisateurs, ne doit pas être interprété comme un avis juridique. Il est fortement recommandé aux utilisateurs de faire appel à un conseiller juridique indépendant pour comprendre les implications juridiques de leurs actions et garantir le respect des lois et réglementations en vigueur.
En utilisant ou en accédant à Lagrange.Core, l'utilisateur reconnaît et accepte de dégager les développeurs, les contributeurs et les personnes ou entités affiliées de toute responsabilité découlant de l'utilisation ou de la mauvaise utilisation du projet, y compris de toute conséquence juridique encourue du fait de leur actes.
Veuillez utiliser Lagrange.Core de manière responsable et conformément à la loi.
https://sign.lagrangecore.org/api/sign
Merci pour 外国热心网友 pour la fourniture du servlet Azure
** Le SignServer intégré est désormais fourni, profitez-en ! **
Protocole | Soutien | Se connecter | Soutien | Messages | Soutien | Opérations | Soutien | Événements | Soutien |
---|---|---|---|---|---|---|---|---|---|
Fenêtres | ? | Code QR | ? | Images | ? | Pousser | ? | Captcha | ? |
macOS | ? | Mot de passe | ? | Texte / À | ? | Rappel | ? | BotEn ligne | ? |
Linux | ? | Connexion facile | ? | Dossiers | ? | Quitter le groupe | ? | BotHors ligne | ? |
Appareil inhabituel Mot de passe | ? | QFace | ? | Définir un titre spécial | ? | Message | ? | ||
Appareil inhabituel Facile | ? | Json | ? | Membre de coup de pied | ? | Pousser | ? | ||
NouveauDeviceVerify | ? | XML | ? | Membre muet | ? | MessageRappel | ? | ||
Avant | ? | Définir l'administrateur | ? | GroupeMembreDiminuer | ? | ||||
Vidéo | ? | Demande d'ami | ? | GroupeMembreAugmentation | ? | ||||
Répondre | ? | Demande de groupe | ? | GroupePromoteAdmin | ? | ||||
Déposer | ? | ? | Inviter un groupe | ? | |||||
Pousser | ? | Clé client | ? | GroupeDemandeRejoindre | ? | ||||
LightApp | ? | Cookies | ? | Demande d'ami | ? | ||||
Envoyer un message | ? | ? | |||||||
? |
Le binaire pour le développement peut être trouvé dans Actions Artifacts
Segment de message | Soutien |
---|---|
Texte | ? |
Affronter | ? |
Image | ? |
Enregistrer | ? |
Vidéo | ? |
À | ? |
Rps | ? |
Dés | ? |
Secouer | ? |
Pousser | ? |
Anonyme | ? |
Partager | ? |
Contact | ? |
Emplacement | ? |
Musique | ? |
Répondre | ? |
Avant | ? |
Nœud | ? |
XML | ? |
Json | ? |
API | Soutien |
---|---|
/send_private_msg | ? |
/envoyer_groupe_msg | ? |
/envoyer_msg | ? |
/delete_msg | ? |
/get_msg | ? |
/get_forward_msg | ? |
/envoyer_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 | ? |
Type de message | Nom de l'événement | Soutien |
---|---|---|
Message | Message privé | ? |
Message | Message de groupe | ? |
Avis | Téléchargement de fichiers de groupe | ? |
Avis | Changement d'administrateur de groupe | ? |
Avis | Diminution des membres du groupe | ? |
Avis | Augmentation des membres du groupe | ? |
Avis | Groupe muet | ? |
Avis | Ami Ajouter | ? |
Avis | Message de rappel de groupe | ? |
Avis | Message de rappel d'un ami | ? |
Avis | Poké de groupe | ? |
Avis | Groupe enveloppe rouge chance roi | ? |
Avis | Honneur des membres du groupe modifié | ? |
Demande | Ajouter une demande d'ami | ? |
Demande | Demande/Invitations de groupe | ? |
Méta | Cycle de vie | ? |
Méta | Pulsation | ? |
Type de communication | Soutien |
---|---|
Http | ? |
Http-Post | ? |
Vers l'avantWebSocket | ? |
InverseWebSocket | ? |
appsettings.json
ExempleComme le mot de passe est vide ici, cela indique que la connexion QRCode est utilisée
{
"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" : " "
}
]
}
Avertissement
Actuellement, ForwardWebSocket
et Http
sont implémentés sur la base de HttpListener
, ce qui présente les problèmes suivants :
Sous Linux, l'en-tête Host
d'une requête Http doit correspondre à la valeur de Prefix
sauf s'il s'agit de +
ou *
, configurez donc l' Host
de ForwardWebSocket
et Http
pour qu'il soit le nom de domaine ou l'adresse IP que vous utilisez pour y accéder.
Sous Windows, HttpListener
est basé sur l'implémentation http.sys
, vous devez donc enregistrer urlacl
avant de l'utiliser. voir netsh. Vous pouvez également démarrer Lagrange.OneBot
en utilisant l'administrateur, auquel cas HttpListener
enregistrera automatiquement l' urlacl
requise.
Signature
. Merci à KonataDev/TheSnowfield pour la fourniture de l'API de signature
L'API de signature n'est plus fournie, vous devrez peut-être la trouver quelque part et hériter de la classe SignProvider
pour CustomSignProvider
dans BotConfig
Le SignServer intégré est désormais fourni, profitez-en !
La signature de Windows et macOS est manquante, vous devez le découvrir par vous-même