15 KiB
ABOT 用户操作手册
文档信息
| 文档名称 | ABOT 用户操作手册 |
|---|---|
| 版本号 | V1.0 |
| 状态 | 正式版 |
| 创建日期 | 2024年5月 |
目录
1. 系统简介
ABOT 是一款功能丰富的微信机器人系统,旨在提升您的微信使用体验。本系统基于 Python 开发,通过与微信客户端交互,实现消息的自动化处理、智能回复、群聊管理等多种功能。
1.1 主要功能
- AI智能对话:支持多种AI模型,提供智能对话能力
- 群聊管理:自动欢迎新成员,监控群成员变动
- 群聊总结:自动总结群聊内容,识别热门话题
- 游戏任务系统:提供百科问答游戏,增加群聊趣味性
- 积分系统:支持用户积分管理和交易
- 签到系统:提供每日签到功能,支持连续签到奖励
1.2 适用场景
- 个人用户:提升微信使用体验,自动化处理日常消息
- 群组管理员:辅助管理微信群,提高群聊活跃度
- 企业用户:用于客户服务、内部沟通自动化等场景
2. 安装与配置
2.1 系统要求
- 操作系统:Windows 10/11(推荐)
- 微信客户端:PC版微信客户端
- Python环境:Python 3.8或更高版本
2.2 安装步骤
-
下载安装包
- 从官方网站或GitHub仓库下载最新版本的ABOT安装包
-
解压文件
- 将下载的压缩包解压到您选择的目录,例如:
D:\ABOT
- 将下载的压缩包解压到您选择的目录,例如:
-
安装依赖
- 打开命令提示符(CMD)
- 进入ABOT目录:
cd D:\ABOT - 安装依赖包:
pip install -r requirements.txt
-
配置文件设置
- 复制
config.yaml.template为config.yaml - 使用文本编辑器打开
config.yaml - 按照注释说明配置AI模型API密钥、数据库连接等参数
- 复制
2.3 启动系统
-
启动微信客户端
- 确保您已登录PC版微信客户端
-
启动ABOT
- 双击
bot_start.bat文件 - 或在命令提示符中运行:
python main.py
- 双击
-
验证启动
- 系统启动后,会在控制台显示启动信息
- 可以在微信中发送
#帮助命令测试系统是否正常运行
3. 基本功能
3.1 通用命令
| 命令 | 功能描述 |
|---|---|
#帮助 |
显示帮助信息 |
#菜单 |
显示功能菜单 |
#状态 |
查看机器人状态 |
#版本 |
查看系统版本信息 |
3.2 功能开关命令
| 命令 | 功能描述 |
|---|---|
#菜单状态 |
查看各功能启用状态 |
[功能]-启用 |
启用特定功能(需管理员权限) |
[功能]-关闭 |
关闭特定功能(需管理员权限) |
3.3 使用示例
用户:#帮助
机器人:ABOT帮助信息
可用命令:
#帮助 - 显示此帮助信息
#菜单 - 显示功能菜单
#状态 - 查看机器人状态
...(更多命令)
用户:#菜单
机器人:ABOT功能菜单
1. AI对话 - @机器人 进行对话
2. 群聊总结 - #总结 生成群聊摘要
3. 百科问答 - #出题 开始游戏
...(更多功能)
4. AI对话功能
4.1 基本使用
AI对话功能支持与多种AI模型进行智能对话,系统会记住对话上下文,提供连贯的交流体验。
4.1.1 触发方式
- 在群聊中:
@机器人 [问题内容] - 在私聊中:直接发送问题
4.1.2 模型切换
| 命令 | 功能描述 |
|---|---|
#切换模型 [模型名称] |
切换AI对话使用的模型 |
#模型列表 |
查看可用的AI模型列表 |
4.2 使用示例
用户:@机器人 请介绍一下Python语言的特点
机器人:Python是一种高级编程语言,具有以下特点:
1. 简洁易读的语法
2. 强大的第三方库支持
3. 跨平台兼容性
4. 解释型语言,无需编译
5. 支持多种编程范式,包括面向对象、命令式和函数式编程
...
用户:#切换模型 豆包
机器人:已切换到豆包模型,您可以继续对话。
5. 群聊管理功能
5.1 自动欢迎
当新成员加入群聊时,系统会自动发送欢迎消息。
5.1.1 配置欢迎消息
| 命令 | 功能描述 |
|---|---|
#设置欢迎语 [欢迎内容] |
设置群欢迎语(需管理员权限) |
#查看欢迎语 |
查看当前群欢迎语 |
5.2 群成员管理
| 命令 | 功能描述 |
|---|---|
#群成员 |
查看群成员列表 |
#群统计 |
查看群活跃度统计 |
5.3 使用示例
[新成员张三加入群聊]
机器人:欢迎张三加入本群!请简单介绍一下自己吧~
用户:#设置欢迎语 欢迎加入我们的大家庭,请阅读群公告了解群规则。
机器人:欢迎语设置成功!
用户:#群成员
机器人:当前群成员(共25人):
张三、李四、王五...
6. 群聊总结功能
6.1 基本使用
群聊总结功能可以自动分析群聊内容,生成精华摘要,帮助用户快速了解群聊动态。
6.1.1 触发方式
| 命令 | 功能描述 |
|---|---|
#总结 或 #summary |
生成群聊总结 |
6.2 使用说明
- 总结功能需要群内有足够的历史消息(至少100条)
- 总结结果会以图片形式发送到群聊
- 总结内容包括热门话题、活跃成员、关键信息等
6.3 使用示例
用户:#总结
机器人:[发送一张包含以下内容的图片]
【群聊总结】2024-05-20
今日热门话题:
1. Python编程技巧讨论(15条消息)
2. 周末聚会安排(12条消息)
3. 新项目进展汇报(8条消息)
活跃成员:
🥇 张三:25条消息
🥈 李四:18条消息
🥉 王五:12条消息
重要信息:
1. 本周六下午3点在咖啡厅举行技术分享会
2. 项目截止日期延期至下周五
3. 新版本将于周四发布
【tokens】输入: 3245 生成: 512 总: 3757
7. 游戏任务系统
7.1 百科问答游戏
百科问答游戏是一个基于积分的知识问答系统,用户可以通过回答问题获取积分。
7.1.1 基本命令
| 命令 | 功能描述 |
|---|---|
#出题 |
获取一个随机问题 |
#答案 [答案内容] |
提交答案 |
#提示 |
获取当前问题的提示 |
#放弃 |
放弃当前问题 |
7.1.2 查询命令
| 命令 | 功能描述 |
|---|---|
#积分 |
查看个人积分 |
#排行 |
查看积分排行榜 |
#任务 |
查看当前活跃的任务 |
7.2 使用示例
用户:#出题
机器人:【百科问答】
问题:被称为"计算机科学之父"的数学家是谁?
难度:★★☆☆☆
积分:10分
请使用 #答案 [您的答案] 回答
用户:#答案 阿兰·图灵
机器人:恭喜您答对了!
正确答案:阿兰·图灵
您获得了10积分,当前积分:85
用户:#排行
机器人:【积分排行榜】
🥇 张三:120分
🥈 李四:85分
🥉 王五:65分
...
8. 积分交易系统
8.1 基本使用
积分交易系统允许用户之间转移积分,支持多种命令格式。
8.1.1 转账命令
以下命令均可用于积分转账:
积分转账 [积分数] @[用户]积分交易 [积分数] @[用户]积分赠送 [积分数] @[用户]转账积分 [积分数] @[用户]送积分 [积分数] @[用户]
8.1.2 查询命令
| 命令 | 功能描述 |
|---|---|
#积分 |
查看个人积分余额 |
#积分记录 |
查看积分交易历史 |
8.2 使用示例
用户:积分转账 20 @李四
机器人:转账成功!
您已向李四转账20积分
您的当前积分:65
李四的当前积分:105
用户:#积分
机器人:您的当前积分:65
积分来源:
- 答题获得:+85
- 转账支出:-20
9. 签到系统
9.1 基本使用
签到系统允许用户每日签到获取积分,支持连续签到奖励。
9.1.1 签到命令
| 命令 | 功能描述 |
|---|---|
#签到 |
执行每日签到 |
#我的签到 |
查看签到记录 |
#签到排行 |
查看签到排行榜 |
9.2 签到规则
- 每人每天只能签到一次
- 连续签到有额外奖励:
- 连续3天:基础积分×1.2
- 连续7天:基础积分×1.5
- 连续30天:基础积分×2.0
- 节假日签到有额外奖励
9.3 使用示例
用户:#签到
机器人:签到成功!
今日获得5积分
您已连续签到3天,获得额外奖励1积分
当前总积分:71
用户:#我的签到
机器人:【签到记录】
连续签到:3天
本月签到:15天
总计签到:45天
下次额外奖励:连续签到7天
10. 常见问题解答
10.1 系统问题
Q: 系统启动失败,显示"无法连接到微信客户端"怎么办?
A: 请检查以下几点:
- 确保PC版微信客户端已启动并登录
- 确保wcferry服务正常运行
- 尝试重启微信客户端和ABOT
Q: 命令发送后没有响应怎么办?
A: 可能的原因:
- 命令格式错误,请检查命令格式
- 该功能在当前群组已被禁用
- 系统正在处理其他请求,请稍后再试
- 网络连接不稳定,影响消息传输
Q: 如何解决AI回复速度慢的问题?
A: 可以尝试以下方法:
- 切换到响应更快的AI模型(如
#切换模型 豆包) - 减少提问内容的复杂度
- 检查网络连接质量
- 在系统配置中调整超时设置
10.2 功能问题
Q: 为什么群聊总结功能无法使用?
A: 群聊总结功能需要满足以下条件:
- 群聊中至少有100条历史消息
- 该功能在群组中已启用
- AI服务正常运行
- 您有使用该功能的权限
Q: 积分转账失败的原因有哪些?
A: 积分转账可能失败的原因:
- 您的积分余额不足
- 转账格式不正确
- 接收方不在系统中
- 转账金额超出限制
Q: 如何恢复被删除的数据?
A: 系统会定期备份数据,如需恢复数据,请联系系统管理员。普通用户无法直接恢复已删除的数据。
11. 高级功能使用
11.1 自定义AI提示词
高级用户可以通过特定命令自定义AI模型的系统提示词,使AI回复更符合特定场景需求。
使用方法:
#设置提示词 [提示词内容]
示例:
#设置提示词 你是一位幽默风趣的助手,喜欢用emoji表情,回答简洁明了。
11.2 定时任务设置
您可以设置定时执行的任务,如定时提醒、定时发送消息等。
使用方法:
#定时 [时间] [内容]
示例:
#定时 每天9:00 请大家记得打卡
11.3 数据导出
系统支持导出个人数据,包括积分记录、签到历史等。
使用方法:
#导出数据 [数据类型]
支持的数据类型:
- 积分记录
- 签到历史
- 游戏记录
12. 管理员功能
12.1 群组管理
群组管理员可以使用以下命令管理群聊功能:
| 命令 | 功能描述 |
|---|---|
#功能列表 |
查看所有可用功能 |
#启用 [功能名] |
启用特定功能 |
#禁用 [功能名] |
禁用特定功能 |
#设置权限 @用户 [权限级别] |
设置用户权限 |
12.2 积分管理
管理员可以管理用户积分:
| 命令 | 功能描述 |
|---|---|
#奖励积分 @用户 [数量] [原因] |
奖励用户积分 |
#扣除积分 @用户 [数量] [原因] |
扣除用户积分 |
#积分重置 @用户 |
重置用户积分(谨慎使用) |
12.3 系统监控
管理员可以监控系统状态:
| 命令 | 功能描述 |
|---|---|
#系统状态 |
查看系统运行状态 |
#资源使用 |
查看资源使用情况 |
#错误日志 |
查看最近的错误日志 |
13. 使用技巧
13.1 AI对话技巧
- 提问清晰明确:明确表达您的需求,避免模糊不清的问题
- 分步骤提问:复杂问题可以分成多个简单问题依次提问
- 利用上下文:AI会记住对话上下文,可以基于之前的回答继续提问
- 指定回答格式:可以要求AI以特定格式回答,如"请用表格列出"
13.2 群聊管理技巧
- 定期总结:使用
#总结命令定期总结群聊内容,帮助新成员快速了解讨论主题 - 合理设置权限:根据群聊性质设置适当的功能权限
- 活跃气氛:定期使用游戏功能增加群聊活跃度
- 及时清理:定期清理无用消息,保持群聊环境整洁
13.3 积分获取技巧
- 每日签到:坚持每日签到,连续签到有额外奖励
- 积极参与游戏:参与百科问答游戏获取积分
- 节假日签到:节假日签到通常有额外奖励
- 帮助他人:回答他人问题可能获得管理员奖励的积分
14. 隐私与安全
14.1 数据隐私
ABOT 重视用户隐私保护,我们的隐私政策包括:
- 数据收集:仅收集必要的用户数据,如微信ID、昵称等
- 数据使用:收集的数据仅用于提供服务,不会用于其他商业目的
- 数据存储:用户数据存储在安全的数据库中,采取加密措施保护
- 数据访问:仅授权人员可以访问用户数据,严格控制访问权限
14.2 安全建议
为保障您的账号安全,建议:
- 不要分享敏感信息:避免在群聊中分享敏感个人信息
- 定期检查权限:定期检查群聊功能权限设置
- 谨慎使用第三方功能:使用第三方功能时注意保护个人信息
- 及时报告问题:发现安全问题及时向管理员报告
15. 联系与支持
如果您在使用过程中遇到任何问题,或有任何建议和反馈,请通过以下方式联系我们:
- 问题反馈:在群聊中发送
#反馈 [内容] - 邮件支持:support@ABOT.example.com
- 用户社区:加入我们的用户交流群(请发送
#加群获取邀请)
我们的技术支持团队将在工作时间内(周一至周五 9:00-18:00)回复您的问题。
16. 版本更新
16.1 更新方式
当有新版本发布时,您可以通过以下方式更新:
- 自动更新:系统会在启动时检查更新,发现新版本会提示更新
- 手动更新:
- 从官方网站下载最新版本
- 备份您的配置文件(config.yaml)
- 解压新版本文件,替换旧文件
- 恢复您的配置文件
- 重启系统
16.2 更新内容
每次更新的具体内容会在发布说明中详细列出,通常包括:
- 新增功能
- 功能改进
- 问题修复
- 性能优化
感谢您选择使用ABOT!我们致力于为您提供更好的微信自动化体验。如有任何问题或建议,欢迎随时联系我们。