> английский < | 简体中文
Лагранж.Ядро | Реализация протокола NTQQ(?Здесь |
OpenShamrock | На основе Xposed, OneBot Bot Framework. |
Хронокэт | На основе Electron, модульной платформы Satori Bot Framework. |
Лагранж.Док
Руководство по докеру
Lagrange.Core выполнил почти все функции и задачи, запланированные Linwenxuan05, поэтому большая часть улучшений библиотеки будет сосредоточена в репозитории для следующего.
Запрос на функцию будет принят, но реализован в течение длительного времени.
Также будет добавлена новая функция NTQQ, поддерживаемая в следующих версиях.
Проект Lagrange.Core, включая его разработчиков, участников и аффилированных физических и юридических лиц, настоящим категорически отказывается от любой связи, поддержки или одобрения любой формы незаконного поведения. Этот отказ от ответственности распространяется на любое использование или применение проекта Lagrange.Core, которое может противоречить местным, национальным или международным законам, правилам или этическим принципам.
Lagrange.Core — это проект программного обеспечения с открытым исходным кодом, предназначенный для облегчения законного и этического применения в предполагаемых случаях использования. Каждый пользователь несет ответственность за то, чтобы использование Lagrange.Core соответствовало всем применимым законам и правилам в его юрисдикции.
Разработчики и участники Lagrange.Core не несут никакой ответственности за любые действия пользователей, которые нарушают закон или участвуют в какой-либо форме незаконной деятельности. Пользователи несут единоличную ответственность за свои действия и любые последствия, которые могут возникнуть в результате использования Lagrange.Core.
Более того, любые обсуждения, предложения или рекомендации, предоставленные сообществом Lagrange.Core, включая его разработчиков, участников и пользователей, не должны интерпретироваться как юридическая консультация. Пользователям настоятельно рекомендуется обратиться к независимому юристу, чтобы понять юридические последствия своих действий и обеспечить соблюдение соответствующих законов и правил.
Используя Lagrange.Core или получая доступ к нему, пользователь признает и соглашается освободить разработчиков, участников и аффилированных физических или юридических лиц от любой ответственности, возникающей в результате использования или неправильного использования проекта, включая любые юридические последствия, возникшие в результате их неправомерного использования. действия.
Пожалуйста, используйте Lagrange.Core ответственно и в соответствии с законом.
https://sign.lagrangecore.org/api/sign
Спасибо за 外国热心网友 за предоставление сервлета Azure.
** Теперь имеется встроенный SignServer. Наслаждайтесь! **
Протокол | Поддерживать | Авторизоваться | Поддерживать | Сообщения | Поддерживать | Операции | Поддерживать | События | Поддерживать |
---|---|---|---|---|---|---|---|---|---|
Окна | ? | QR-код | ? | Изображения | ? | тыкать | ? | Капча | ? |
macOS | ? | Пароль | ? | Текст / В | ? | Отзывать | ? | БотОнлайн | ? |
Линукс | ? | EasyLogin | ? | Рекорды | ? | Покинуть группу | ? | БотОфлайн | ? |
Необычное устройство Пароль | ? | QFace | ? | Установить специальный заголовок | ? | Сообщение | ? | ||
Необычное устройство Легкий | ? | Json | ? | Выгнать участника | ? | тыкать | ? | ||
НовоеустройствоVerify | ? | XML | ? | Отключить звук участника | ? | Отзыв сообщения | ? | ||
Вперед | ? | Установить администратора | ? | ГруппаЧленУменьшение | ? | ||||
Видео | ? | Запрос в друзья | ? | ГруппаЧленУвеличение | ? | ||||
Отвечать | ? | Групповой запрос | ? | ГруппаПродвижениеАдминистратор | ? | ||||
Файл | ? | ? | ГруппаПриглашение | ? | |||||
тыкать | ? | Клиентский ключ | ? | ГруппаЗапросПрисоединиться | ? | ||||
LightApp | ? | Файлы cookie | ? | Запрос в друзья | ? | ||||
Отправить сообщение | ? | ? | |||||||
? |
Бинарный файл для разработки можно найти в Actions Artifacts.
Сегмент сообщения | Поддерживать |
---|---|
Текст | ? |
Лицо | ? |
Изображение | ? |
Записывать | ? |
Видео | ? |
В | ? |
Рпс | ? |
Кости | ? |
Встряхнуть | ? |
тыкать | ? |
Анонимный | ? |
Делиться | ? |
Контакт | ? |
Расположение | ? |
Музыка | ? |
Отвечать | ? |
Вперед | ? |
Узел | ? |
XML | ? |
Json | ? |
API | Поддерживать |
---|---|
/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 | ? |
Тип сообщения | ИмяСобытия | Поддерживать |
---|---|---|
Сообщение | Личное сообщение | ? |
Сообщение | Групповое сообщение | ? |
Уведомление | Групповая загрузка файла | ? |
Уведомление | Смена администратора группы | ? |
Уведомление | Уменьшение членства в группе | ? |
Уведомление | Увеличение членства в группе | ? |
Уведомление | Групповое отключение звука | ? |
Уведомление | Добавить в друзья | ? |
Уведомление | Сообщение группового отзыва | ? |
Уведомление | Сообщение об отзыве друга | ? |
Уведомление | Групповой поке | ? |
Уведомление | Групповой красный конверт, король удачи | ? |
Уведомление | Честь члена группы изменена | ? |
Запрос | Добавить запрос на добавление в друзья | ? |
Запрос | Групповой запрос/приглашения | ? |
Мета | Жизненный цикл | ? |
Мета | Сердцебиение | ? |
тип связи | Поддерживать |
---|---|
HTTP | ? |
Http-Post | ? |
ФорвардВебСокет | ? |
Реверсивебсокет | ? |
appsettings.json
Поскольку пароль здесь пуст, это означает, что используется вход с QRCode.
{
"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" : " "
}
]
}
Предупреждение
В настоящее время ForwardWebSocket
и Http
реализованы на основе HttpListener
, который имеет следующие проблемы:
В Linux заголовок Host
запроса Http должен соответствовать значению Prefix
если он не равен +
или *
, поэтому настройте Host
ForwardWebSocket
и Http
так, чтобы это было имя домена или IP-адрес, который вы используете для доступа к нему.
В Windows HttpListener
основан на реализации http.sys
, поэтому перед его использованием необходимо зарегистрировать urlacl
. см. нетш. Вы также можете запустить Lagrange.OneBot
от имени администратора, после чего HttpListener
автоматически зарегистрирует необходимый urlacl
.
Signature
. Спасибо KonataDev/TheSnowfield за предоставление Signature API.
Signature API теперь не предоставляется, возможно, вам придется найти его где-нибудь и наследовать класс SignProvider
для CustomSignProvider
в BotConfig
Теперь имеется встроенный SignServer. Наслаждайтесь!
Подпись Windows и macOS отсутствует, вам нужно разобраться самостоятельно