A DD (Japanese: 誰でも大好き) QQ Bot created based on MiraiGo and MiraiGo-Template.
- logging: Copy from MiraiGo-Template. Provide basic logging for multiple events.
- auto_reconnect: Handle Disconnect event and try to reconnect.
- bili: A bilibili event broadcaster. It utilizes bilibili public API (ref bilibili-API-collect) to periodically poll subscribed user info and broadcast message if any event triggered by change of user status (e.g. start live streaming).
- daredemo_suki: Keyword-based random-memes sender.
- shell: Command-based interface for the bot. Configuring and querying bot status on the fly is under development.
Most of the config files are pretty much self-explained. You can always acquire an example of them from xxx.example.yaml.
- application.yaml: Main config file for the app. Provide your account and password here as well as module-level configs for other modules.
- bili.yaml: Config file for bili module.
- dd.yaml: Config file for daredemo_suki module.
- shell.yaml: Config file for shell module.
- device.json: Config file for the simulated device info of the bot. If not provided, the app will randomly generate one at start. To avoid issue, it's recommended to use the same device.json among developing and production environments.
Feel free to share you thoughts in Issues, and PR are highly welcomed.