Mirai es una biblioteca de robots de alta eficiencia que se ejecuta en todas las plataformas y brinda soporte para el protocolo QQ de Android.
Los íconos y las imágenes fueron dibujados por el artista DazeCake.
MiraiAndroid es un programa front-end de Android del robot QQ basado en Mirai. Admite una variedad de interfaces de script y es liviano, conciso, fácil de usar y eficiente.
En comparación con el uso de Termux
o Linux Deploy
para implementar y ejecutar Mirai, MiraiAndroid proporciona un mejor rendimiento, menos uso de recursos y una interfaz operativa más conveniente.
Puede encontrar la última versión de compilación en appcenter.
Copyright (C) 2019-2020 Mamoe Technologies and contributors.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
MiraiAndroid
es de código abierto y utiliza el protocolo AGPLv3
. Para el sano desarrollo de toda la comunidad, le recomendamos encarecidamente que haga lo siguiente:
httpapi
o tecnología de procesos cruzados) con el software de mirai
es de código abierto y utiliza AGPLv3
El sistema de secuencias de comandos todavía está en desarrollo. La versión 2.x del sistema de secuencias de comandos lua o js se está migrando; espere actualizaciones posteriores.
Para complementos en formato apk (paquete de software de Android), instálelos directamente en el sistema. Para obtener instrucciones de desarrollo para dichos complementos, consulte aquí.
Para complementos en formato jar, tiene dos formas de instalar el complemento:
Ésta es la forma más sencilla. Cambie la aplicación a administración de complementos y haga clic en la esquina superior derecha para seleccionarla. También puede usar el selector de archivos del sistema para abrir directamente el archivo jar.
Para los complementos que han sido convertidos por d8, impórtelos directamente
Si no puede seleccionar un archivo , utilice un selector de archivos de terceros (por ejemplo, Mix)
Por favor siga los pasos a continuación
d8
La herramienta d8 se ha incluido en la nueva versión de Android sdk
y se encuentra en la carpeta de la versión correspondiente en build-tools
. En la plataforma Windows es un archivo bat.
Abra la terminal y compile usando el siguiente comando
d8.bat --output 输出文件.jar 源文件
La extensión del archivo de salida debe ser jar o zip.
Utilice un software de compresión para abrir el archivo jar de origen y copie plugin.yml
, META-INF
y otros archivos de recursos (excepto otros archivos almacenados en la carpeta de clase) al nuevo archivo jar.
Copie el nuevo archivo jar del paso anterior a /sdcard/Android/data/io.github.mzdluo123.mirai.android/files/plugins/
en su teléfono
Puede utilizar el complemento después de reiniciar. Por supuesto, algunos complementos pueden tener problemas de compatibilidad.
P: El sistema elimina la ejecución en segundo plano
R: Agregue manualmente la aplicación a la lista blanca de fondo del sistema.
P: La aplicación falla o informa un error en segundo plano.
R: Si el error se informa en segundo plano, generalmente es un problema del complemento o de mirai-core. Si se trata de un problema de mirai-core, busque el registro para compartir en el menú y vaya al grupo o habilite los comentarios sobre problemas. Si hay un problema con el complemento, comuníquese con el desarrollador correspondiente. Si la aplicación falla, reinicie y envíenos el registro de acuerdo con el método anterior.
Los amigos del grupo probaron los siguientes complementos y no se encontraron problemas. Puede descargarlos en el grupo o ir al centro de complementos para descargar manualmente la versión jvm e importarla.
Pruebe otros complementos usted mismo; además, si su complemento utiliza algunas API que no son compatibles con Android (como BufferedImage), las funciones que utilizan esta API definitivamente no funcionarán correctamente.
MiraiAndroid solo puede funcionar en sistemas Android8.0 y superiores porque MiaiCore ascendente utiliza muchas funciones de Java8.
Entre las versiones probadas actualmente, Android10 no tiene problemas, pero Android8.1 no puede compilar complementos en el terminal móvil.
Debes usar el inicio de sesión automático y activarlo en la configuración para usar esta función.
Puede enviar transmisiones para enviar información rápidamente a grupos o contactos específicos. Aquí está el formato URI de los datos.
ma://sendGroupMsg?msg=消息&id=群号
ma://sendFriendMsg?msg=消息&id=账号
ma://sendFriendMsg?msg=消息&id=账号&at=要at的人
sendBroadcast( Intent ( " io.github.mzdluo123.mirai.android.PushMsg " ). apply {
data = Uri .parse( " ma://sendGroupMsg?msg=HelloWorld&id=655057127 " )
})
Aquí hay un ejemplo de auto.js.
app . sendBroadcast ( {
action : "io.github.mzdluo123.mirai.android.PushMsg" ,
data : "ma://sendGroupMsg?msg=来自autojs的消息&id=655057127"
} )
El siguiente es un ejemplo de tasker.
ma (2)
A1 : 发送意图 [ 操作:io.github.mzdluo123.mirai.android.PushMsg 类别:None Mime类型: 数据:ma://sendGroupMsg?msg=来自tasker的消息&id=655057127 额外: 额外: 额外: 包: 类: 目标:Broadcast Receiver ]