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

TODO: maintaince #6

Open
12 of 23 tasks
Ledenel opened this issue Jan 16, 2021 · 0 comments
Open
12 of 23 tasks

TODO: maintaince #6

Ledenel opened this issue Jan 16, 2021 · 0 comments

Comments

@Ledenel
Copy link
Contributor

Ledenel commented Jan 16, 2021

  • Sanity check when delivered on host (e.g. test with curl)
  • Support change ws:// reverse on go-cqhttp temporarily
  • update to nonebot2https://v2.nonebot.dev/
  • online gitpod manual test via https://github.com/nonebot/plugin-test
  • Mock test via pytest and upper things
  • Make stderr and returncode useful
  • add full cqhttp pipeline such as scp-ed, detect and run go-cqhttp(assumed amd64 first), pre-configured config.hjson to make integration seamless
  • No need to @Damebot in groups
  • Self health, update status reported
  • Notify when comes new pr
  • Better docker cache via WORKDIR adjustment, use rsync rather than scp to keep modified time
  • Add persistence via docker mount out /data (provide isolated workspace for commands, chroot is better)
  • configure multiple command in one plugin
  • Interpolation on command data config to isolate by group number (maybe via jinja2)
  • Config by convention (file structure)
  • Add help system
  • Add a simple sqllite-cli (CRUD only) to deal with ERP systems
  • Add error report and logs (when return code != 0)
  • Add a rule engine with automatic crud context to handle complex games
  • Add mahjong via auto-white-reimu
  • Add interactive command (for bash, sqlite cli, timeout in 5 minutes)
  • Add time schedule command
  • Add event register command
  • Add event trace back, fetch mock data for testing (via intercept go-cqhttp)
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