Основы коммуникационного робота на Java: ядро
Прежде всего, нажмите на значок «звезда» в правом верхнем углу проекта, чтобы активировать скрытую ссылку.
Версия 2.x: https://github.com/ForteScarlet/simpler-robot
Текущая версия репозитория (1.x) больше не обновляется. Пожалуйста, перейдите к версии 2.x.
Документация версии 1.x: http://simple-robot-doc.forte.love или https://www.kancloud.cn/forte-scarlet/simple-coolq-doc
Поскольку в настоящее время основная часть и компоненты разделены, основные и компонентные адреса GitHub также разделены. Все компоненты зависят от этой основной структуры, поддерживают Maven координаты, конкретные координаты см. в документации ниже или консультации по присоединению к группе.
Нажмите «звезда», чтобы подать заявку на присоединение к группе QQ, номер группы: 782930037.
Это основанная на сетевом интерфейсе коммуникационная структура робота, которая может подключаться к ряду коммуникационных роботов, таких как CoolQ. Эта структура состоит из двух частей: основной структуры и структуры компонентов. Текущий репозиторий является основной структурой.
Основная структура предоставляет основные функции и интерфейсы для обеспечения реализации интерфейса и, таким образом, позволяет легко переключаться между различными платформами и плагинами. Основная структура обеспечивает стандартизированные интерфейсы и функции, но не может быть использована напрямую.
Структура компонентов зависит от основной структуры, и её основная цель — подключиться к определённому плагину (например, CQ HTTP API плагин CoolQ).
Например, если вы хотите использовать эту структуру для подключения к приложению A, вам нужно разработать структуру компонентов A. Через два месяца вы обнаружите, что приложение B тоже неплохое, и захотите переключиться на приложение B. В этот момент разделение вступает в игру. Вам нужно только заменить зависимую структуру компонентов A на структуру компонентов B, а затем просто изменить класс запуска и конфигурацию, вместо того чтобы изменять какой-либо функциональный код (например, прослушиватели сообщений, задачи по расписанию и т. д.). Поскольку большая часть функциональных возможностей обеспечивается основной структурой, изменение компонентов не повлияет на основную структуру, что позволит лучше поддерживать больше приложений и упростить переключение.
Проще говоря, основная структура — это материнская плата, структура компонентов — видеокарта, а конечное приложение, которое вы пишете, — это программное обеспечение, которое работает на вашем компьютере. Пока материнская плата не меняется, каждый раз, когда вы меняете видеокарту, вам нужно только переустановить драйвер видеокарты, вместо того, чтобы удалять все приложения.
Благодаря разделению основных компонентов у него есть больше возможностей для расширения, а не ограничивается только CoolQ, и он не обязательно ограничивается бизнесом Tencent QQ. В конце концов, существует множество информационных приложений с такими функциями, как личные сообщения и групповые чаты, которые не ограничиваются Tencent QQ.
Платформа | Зависимость | Адрес проекта |
---|---|---|
CoolQ (остановлен) | LEMOC плагин | https://github.com/ForteScarlet/simple-robot-component-lemoc |
CoolQ (остановленный) | HTTP TO CQ плагин | https://github.com/ForteScarlet/simple-robot-component-httpapi |
CoolQ (остановленный) | CQ HTTP API плагин | https://github.com/ForteScarlet/simple-robot-component-coolHttpApi |
CoolQ (остановленный) | JCQ плагин | https://github.com/ForteScarlet/simple-robot-component-JCQ |
JVM | Mirai | https://github.com/ForteScarlet/simple-robot-component-mirai |
CoolQ остановлен. R.I.P.
Имя | Описание | Адрес проекта |
---|---|---|
cqcodeutils модуль | Предоставляет эффективные инструменты для работы с кодами CQ. Может использоваться независимо. | https://github.com/ForteScarlet/simple-robot-module-cqcodeutils |
delay-task модуль | Обеспечивает асинхронную отложенную задачу на основе кварца. Может использоваться независимо. | https://github.com/ForteScarlet/simple-robot-module-delay-task |
redis-bot-manager модуль | Предоставляет функцию централизованного управления учётными записями ботов через Redis. | Нет репозитория, документация: http://simple-robot-doc.forte.love/1672448 |
debugger модуль | Предоставляет ряд функций, облегчающих локальную и удалённую отладку. | https://github.com/ForteScarlet/simple-robot-module-debuger-common |
coolqhttpapisimpleyiluoeandxishirobot — это небольшой робот, написанный на фреймворке simple-robot. Он корректно работает как в Windows, так и в Linux (на данный момент).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )