# QQ机器人 **Repository Path**: Danfwing/master ## Basic Information - **Project Name**: QQ机器人 - **Description**: danfwing的QQ群机器人,已支持天气查询,百度百科查询,原神模拟抽卡,每日干饭推荐等 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 2 - **Created**: 2022-08-29 - **Last Updated**: 2024-04-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ```azure 这是一个QQ群机器人,已支持天气查询,百度百科查询,原神模拟抽卡(保底TODO),每日干饭推荐 ``` 任务计划 ``` v1.1 新增原魔重开模拟器(参考人生重开模拟器)功能 新增原神抽卡图片显示功能 ``` 前提条件 配置go-cqhttp [文档地址](https://docs.go-cqhttp.org/guide/#go-cqhttp) 相关操作示例[demo](https://blog.csdn.net/tagagi/article/details/121089116) ```azure 基于go-cqhttp实现,基于go-cqhttp模拟QQ客户端对外提供api来调用,获取聊天记录进行一些业务上的操作 安装就不赘述了 ``` 相关操作(安装完成go-cqhttp完成登录和配置文件修改) ```azure 修改 config/config.ini文件的url为自己的服务器地址和go-cqhttp对外端口 修改 config/config.ini文件的group_id为目标的群号 启动服务 ``` ```azure 天气查询 exp: 天气=location location为市级地址 百科查询 exp: 百科=param param为查询参数 原神抽卡 exp: 原神抽卡=单抽 //注 目前只支持单抽或者十连抽 每日干饭推荐 根据global/global.go的CRON设置实现定时任务,本项目是三小时跑一次 ``` 原神抽卡 ```azure 项目版本是3.0版本,如要修改行在config/genshin.json内修改常驻和UP池,原神抽卡算法在utils文件下 ``` 每日干饭推荐 ```azure 目前支持200种菜谱,如要修改请在Menus/menus修改,默认json格式。GetMenuInfo方法为本项目的爬取菜单过程 ``` ![image](pic-zawu/qqpic.png) ```azure 此项目闲暇之余写着练手,有很多地方可以进行优化,比如制定协议,使用goroutine和channel发挥golang的特性,根据go-cqhttp对外提供的API接口可以进行更多的业务操作 如有问题可以跟我联系QQ:1321291309,我的邮箱losanming@163.com ``` config/config.ini模板 ```azure ;url cqhttp地址和端口 group_id QQ群号 cron 自动模板 [common] url = "" group_id = "" cron = "10 0/3 * * *" ```