Skip to content

MiraiTravel/MiraiTravel-MTV2

Repository files navigation

Fork me on GitHub

logo

MiraiTravel


简介 Information

MiraiTravel 是一个运行于 PHP 环境的 功能强大的多平台机器人框架
纪念第一个兼容的平台 : Mirai 特命名 MiraiTravel
MiraiTravel 致力于开发一个高效方便的PHP多平台高兼容性的机器人框架。

GithubPage : https://mr-xiexuan.github.io/MiraiTravel/
公告发布页 : https://mr-xiexuan.github.io/MiraiTravel/announcement/

为何开发 MiraiTravel (开发目标)

  1. 安装配置简单 可以通过控制台使用命令行进行 MiraiTravel 的配置。
  2. 兼容性强 可以在任何装有 PHP 的机器上运行,除了PHP,没有其他任何其他不必要的依赖。
  3. 账号分离 可以在一个 MiraiTravel 中实现分离管理多个账号。
  4. 多平台 可以在使用操控各平台,并且可以简单方便的做到互相调用。
  5. 多入口 有 MiraiTravel 控制台入口 和 Webhook 入口。
  6. 易于开发 可以开发脚本来实现自己想实现的功能。
  7. 开发隔离 多命名空间隔离 定义函数或变量不会出现重复导致干扰的问题。
  8. 稳定 发现组件或者脚本出现异常会取消组件或者脚本的实例化。
  9. 全开源 该项目全由PHP编写,由于PHP的特殊性 所以开发时你可以看到程序的所有源代码 哪怕没有文档也可快速开发。
  10. 多平台可一致性 规定了统一的接口,不同平台的脚本可以很方便的迁移与转换。

开始 Start

运行 php MiraiTravel.php 即可启动 MiraiTravel。
启动后使用命令 Help 可以获取帮助。

开启伪静态

伪静态配置文件为 .htaccess 请按需获取你HttpServer的配置。
有关伪静态的配置请参考 伪静态配置
由于部分功能需要使用到伪静态,所以请务必开启伪静态,否则可能会出现一些问题。

项目文件结构

  • core MiraiTravel核心文件
  • data 运行时的数据存储文件
  • logs 运行日志文件
  • apter 适配器安装路径
  • plugins 插件安装路径
  • script 用户脚本文件
  • docs 文档

交流群 : 604568448

Stargazers over time

Stargazers over time

GitHub last commit (branch) GitHub top language GitHub code size in bytes
Github License GitHub all releases GitHub Repo stars

开源生态

本项目是一个开源项目,我们欢迎任何人参与到本项目的开发中来。
如果你有任何问题或者建议,欢迎在 Issues 中提出。
如果你想参与到本项目的开发中来,欢迎在 Pull requests 中提交你的代码。
如果你在使用本项目的过程中遇到了任何问题,欢迎在 Discussions 中提出。

如果你对本项目感兴趣,欢迎加入我们的交流群,我们会在群中进行一些讨论。


该项目与 MiraiEz 为兄弟项目。

本项目与MiraiEz的区别如下。

功能与特性 MiraiTravel MiraiEz
开发机制 开发每个QQ独立的脚本 开发通用的插件
API函数实现 类方法 全局函数
是否有命名空间
命令注册 插件可注册,脚本不必要注册 可注册
插件 由脚本进行变种 原生开发方向
调试反馈机制 日志 QQ消息反馈与日志
插件致命错误错误方式 取消插件载入 程序终止运行
基本配置方式 控制台命令配置 修改PHP文件配置
多QQ的处理 通过不同的脚本处理不同的QQ 由插件判断

致谢

致谢 Aber 为本项目绘制了一个可爱的LOGO。

PhpStorm IDE 是一个在各个方面都最大程度地提高开发人员的生产力的 IDE, WebStorm 的所有特性都包含在 PhpStorm 中,并在此基础上增加了对PHP和数据库/SQL的全面支持。

特别感谢 JetBrains 为本项目提供免费的 PhpStorm IDE 等 IDE 的授权 。
特别感谢 vscode 提供了一款开源好用的 IDE , 本项目大部分代码都是在 vscode 中编写的。VScode 拥有丰富的插件,给开发带来了很大的便利。
特别感谢 Github 提供了一个开源的代码托管平台,让我们可以在这里分享和交流代码。
特别感谢 GitKraken GitKraken 是一个免费的跨平台GUI Git客户端,可用于版本控制系统(包括GitHub,Bitbucket,GitLab等)。它旨在通过为你提供直观的UI,任务跟踪,内置代码编辑器,合并冲突编辑器以及对与其他平台集成的支持,使你成为富有生产力的Git用户。


About

功能强大的多平台PHP机器人框架

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published