Closed rong-xiaoli closed 2 days ago
The pull request introduces significant changes to the project, primarily transitioning from the "Elysia" framework to "ArisuBot." This includes updates to various GitHub issue templates, the addition of new classes and interfaces, and modifications to existing files to reflect the new project name. The changes also involve restructuring package declarations, enhancing logging mechanisms, and implementing new functionality for commands and data management related to user interactions.
File Path | Change Summary |
---|---|
.github/ISSUE_TEMPLATE/Bug.yaml |
Updated "Similarity check" URL from Elysia to ArisuBot . |
.github/ISSUE_TEMPLATE/Enhance.yaml |
Changed URLs in EnhancemetSource and similarity_check to point to ArisuBot . |
.github/ISSUE_TEMPLATE/Feature.yaml |
Updated "Similarity check" URL from Elysia to ArisuBot . |
.github/dependabot.yml |
Added new configuration for Dependabot for Gradle. |
.github/workflows/AutoContributor.yaml |
Introduced workflow for auto-adding contributors on version bumps. |
.github/workflows/buildTest.yaml |
Updated artifact name and paths from Elysia to ArisuBot . |
.gitignore |
Added /wiki directory to ignore list. |
README.md |
Changed project name from Elysia to ArisuBot , updated badges, added "使用建议" section, and modified checklist items. |
build.gradle |
Added dependency on hutool-all library version 5.8.21 . |
settings.gradle |
Updated root project name from Elysia to ArisuBot . |
src/main/java/top/rongxiaoli/Elysia.java |
Renamed class to ArisuBot , updated methods and fields. |
src/main/java/top/rongxiaoli/backend/Commands/ArisuBotAbstractCompositeCommand.java |
Added new command class extending JCompositeCommand . |
src/main/java/top/rongxiaoli/backend/Commands/ArisuBotAbstractRawCommand.java |
Added new command class extending JRawCommand . |
src/main/java/top/rongxiaoli/backend/Commands/ArisuBotAbstractSimpleCommand.java |
Added new command class extending JSimpleCommand . |
src/main/java/top/rongxiaoli/backend/DataLoader.java |
Deleted DataLoader class. |
src/main/java/top/rongxiaoli/backend/PluginBase/PluginBase.java |
Moved interface to top.rongxiaoli.backend.PluginBase package. |
src/main/java/top/rongxiaoli/backend/PluginBase/PluginConfigBase.java |
Moved class to top.rongxiaoli.backend.PluginBase package. |
src/main/java/top/rongxiaoli/backend/PluginBase/PluginDataBase.java |
Added new interface for plugin data management. |
src/main/java/top/rongxiaoli/backend/PluginDataBase.java |
Deleted interface defining plugin data structure. |
src/main/java/top/rongxiaoli/backend/PluginLoader/ConfigLoader.java |
Changed package and updated import statement to ArisuBot . |
src/main/java/top/rongxiaoli/backend/PluginLoader/DataLoader.java |
Introduced new class for managing plugin instances. |
src/main/java/top/rongxiaoli/backend/PluginLoader/PluginLoader.java |
Restructured class to improve plugin management. |
src/main/java/top/rongxiaoli/log/ElysiaLogger.java |
Deleted logging class. |
src/main/java/top/rongxiaoli/plugins/DailyFortune/DailyFortune.java |
Added command for daily fortune functionality. |
src/main/java/top/rongxiaoli/plugins/DailyFortune/UploadFileFilter.java |
Introduced file filter class for handling file types. |
src/main/java/top/rongxiaoli/plugins/DailySign/DailySign.java |
Implemented daily sign-in command. |
src/main/java/top/rongxiaoli/plugins/DailySign/DailySignData.java |
Added class for managing daily sign-in data. |
src/main/java/top/rongxiaoli/plugins/DailySign/DailySignString.java |
Added class for generating random strings based on date. |
src/main/java/top/rongxiaoli/plugins/DailySign/DailySignTimer.java |
Introduced timer classes for managing sign-in and data save operations. |
src/main/java/top/rongxiaoli/plugins/PicturesPlugin/DelayedDisposer.java |
Added class for managing user cooling queues. |
src/main/java/top/rongxiaoli/plugins/PicturesPlugin/PictureAPIDataStruct.java |
Introduced data structure for handling picture API responses. |
src/main/java/top/rongxiaoli/plugins/PicturesPlugin/PicturesPlugin.java |
Enhanced command handling and error management in the plugin. |
src/main/java/top/rongxiaoli/plugins/Ping/Ping.java |
Updated command implementation and logging. |
src/main/resources/META-INF/services/net.mamoe.mirai.console.plugin.jvm.JvmPlugin |
Updated service entry from Elysia to ArisuBot . |
src/main/java/top/rongxiaoli/ArisuBot.java |
Introduced new plugin class for the Mirai console framework. |
In the meadow where rabbits hop,
A new name shines, we can't stop!
ArisuBot, our friend so bright,
With plugins and commands, a joyful sight.
We’ll sign in daily, fortunes to share,
Hopping with glee, without a care! 🐇✨
[!WARNING]
Rate limit exceeded
@rong-xiaoli has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 1 minutes and 7 seconds before requesting another review.
⌛ How to resolve this issue?
After the wait time has elapsed, a review can be triggered using the `@coderabbitai review` command as a PR comment. Alternatively, push new commits to this PR. We recommend that you space out your commits to avoid hitting the rate limit.🚦 How do rate limits work?
CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our [FAQ](https://docs.coderabbit.ai/faq) for further information.📥 Commits
Reviewing files that changed from the base of the PR and between ae917d98ef8d25f1c3f85e0ea81c87ce1cf91a3f and feab406ae721e0a7421ef0bbaf3f857b96b76954.
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
Release Notes
New Features
Improvements
Bug Fixes
Chores