Let students bind their school account and query exam scores through a chat command.
Give teachers a view of class rankings, averages, and subject breakdowns.
Run the bot locally as a CLI tool or deploy it as a QQ Bot service.
Swap between JSON, SQLite, or MySQL storage depending on deployment scale.
| xuuyuan/scorebot-go | gizmodata/adbc-driver-quack | gokele/ovh | |
|---|---|---|---|
| Stars | 14 | 14 | 14 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Handles sensitive data like account credentials and tokens, README advises getting user consent before public deployment.
ScoreBot-Go is a Go language backend for a chatbot that lets students look up their exam grades from several Chinese educational platforms. Users send commands to the bot, either through a command line terminal or a QQ messaging bot, and the system fetches their scores, subject details, rankings, and class averages from the connected platforms. The project is split into three interchangeable layers. The command core parses what the user typed and runs the main logic. The chat adapter connects to whichever messaging surface you are using, currently a command line terminal or a QQ Bot, a popular Chinese messaging platform. The store adapter handles saving user account bindings and cached data, and you can choose from JSON file, SQLite, MySQL, or in memory storage depending on your setup. Students first bind their school account credentials to the bot, then use slash commands like query or exam details to retrieve their latest results. The system also supports a teacher side view with richer data including year group rankings, class averages, and subject breakdowns, provided a teacher account has been registered separately. The project is written in Go and runs as a single compiled binary with no external dependencies for the default JSON or SQLite modes. It can be deployed as a local terminal tool, a Linux system service, or on cloud function infrastructure for QQ Bot integration. The README notes the project handles sensitive data such as account credentials and tokens, is released under the MIT license, and advises operators to obtain proper user consent before deploying publicly. The full README is longer than what was shown.
A Go chatbot backend that lets students query exam scores and rankings from Chinese school platforms via CLI or QQ Bot.
Mainly Go. The stack also includes Go, SQLite, MySQL.
MIT license: free to use, modify, and distribute, including commercially, as long as the original copyright notice is kept.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.