Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Next-gen refactor of project "Otter Bot" -- OtterBot 1.0 #171

Open
3 of 9 tasks
Bluefissure opened this issue Jul 29, 2022 · 1 comment
Open
3 of 9 tasks

WIP: Next-gen refactor of project "Otter Bot" -- OtterBot 1.0 #171

Bluefissure opened this issue Jul 29, 2022 · 1 comment

Comments

@Bluefissure
Copy link
Owner

Bluefissure commented Jul 29, 2022

Why I'm refactoring the project

  • This project is based on the code I submitted more than two years ago, most of its fundamental components are built in a legacy way, and we need to find better solutions and practices to achieve better performance.
  • The bot management is complicated with chatting commands, the refactor was necessary but not implemented because of the limited function of Django Template. Server-rendered HTML is not modern and flexible enough for the next level so we are going to implement the front-end of the new OtterBot with the help of React and react-admin.
  • It's not necessary to bind this system with FFXIV, but with a module system that the developer or users can choose which commands module to load.
  • And it's not necessary to bind the system with QQ only, we can support multiple platforms like Discord, Kook, QQGuild, and more, and most of new IM platforms always have better APIs for bots.

Current work

  • Start a (WIP) dev branch
  • Refactor database to decoupling FFXIV
  • Front-end Management
  • Support various platforms
    • QQ
    • Discord
    • Kook
    • QQGuild
  • Command Modules
@Bluefissure Bluefissure changed the title WIP: Next-gen refactor of project "Otter Bot" WIP: Next-gen refactor of project "Otter Bot" -- OtterBot 2.0 Jul 29, 2022
@Bluefissure Bluefissure changed the title WIP: Next-gen refactor of project "Otter Bot" -- OtterBot 2.0 WIP: Next-gen refactor of project "Otter Bot" -- OtterBot 1.0 Jul 29, 2022
@Bluefissure
Copy link
Owner Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant