Files
abot/产品需求说明书.md
2025-06-05 15:41:58 +08:00

15 KiB
Raw Blame History

ABOT 用户操作手册

文档信息

文档名称 ABOT 用户操作手册
版本号 V1.0
状态 正式版
创建日期 2024年5月

目录

  1. 系统简介
  2. 安装与配置
  3. 基本功能
  4. AI对话功能
  5. 群聊管理功能
  6. 群聊总结功能
  7. 游戏任务系统
  8. 积分交易系统
  9. 签到系统
  10. 常见问题解答

1. 系统简介

ABOT 是一款功能丰富的微信机器人系统,旨在提升您的微信使用体验。本系统基于 Python 开发,通过与微信客户端交互,实现消息的自动化处理、智能回复、群聊管理等多种功能。

1.1 主要功能

  • AI智能对话支持多种AI模型提供智能对话能力
  • 群聊管理:自动欢迎新成员,监控群成员变动
  • 群聊总结:自动总结群聊内容,识别热门话题
  • 游戏任务系统:提供百科问答游戏,增加群聊趣味性
  • 积分系统:支持用户积分管理和交易
  • 签到系统:提供每日签到功能,支持连续签到奖励

1.2 适用场景

  • 个人用户:提升微信使用体验,自动化处理日常消息
  • 群组管理员:辅助管理微信群,提高群聊活跃度
  • 企业用户:用于客户服务、内部沟通自动化等场景

2. 安装与配置

2.1 系统要求

  • 操作系统Windows 10/11推荐
  • 微信客户端PC版微信客户端
  • Python环境Python 3.8或更高版本

2.2 安装步骤

  1. 下载安装包

    • 从官方网站或GitHub仓库下载最新版本的ABOT安装包
  2. 解压文件

    • 将下载的压缩包解压到您选择的目录,例如:D:\ABOT
  3. 安装依赖

    • 打开命令提示符CMD
    • 进入ABOT目录cd D:\ABOT
    • 安装依赖包:pip install -r requirements.txt
  4. 配置文件设置

    • 复制config.yaml.templateconfig.yaml
    • 使用文本编辑器打开config.yaml
    • 按照注释说明配置AI模型API密钥、数据库连接等参数

2.3 启动系统

  1. 启动微信客户端

    • 确保您已登录PC版微信客户端
  2. 启动ABOT

    • 双击bot_start.bat文件
    • 或在命令提示符中运行:python main.py
  3. 验证启动

    • 系统启动后,会在控制台显示启动信息
    • 可以在微信中发送#帮助命令测试系统是否正常运行

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对话技巧

  1. 提问清晰明确:明确表达您的需求,避免模糊不清的问题
  2. 分步骤提问:复杂问题可以分成多个简单问题依次提问
  3. 利用上下文AI会记住对话上下文可以基于之前的回答继续提问
  4. 指定回答格式可以要求AI以特定格式回答如"请用表格列出"

13.2 群聊管理技巧

  1. 定期总结:使用#总结命令定期总结群聊内容,帮助新成员快速了解讨论主题
  2. 合理设置权限:根据群聊性质设置适当的功能权限
  3. 活跃气氛:定期使用游戏功能增加群聊活跃度
  4. 及时清理:定期清理无用消息,保持群聊环境整洁

13.3 积分获取技巧

  1. 每日签到:坚持每日签到,连续签到有额外奖励
  2. 积极参与游戏:参与百科问答游戏获取积分
  3. 节假日签到:节假日签到通常有额外奖励
  4. 帮助他人:回答他人问题可能获得管理员奖励的积分

14. 隐私与安全

14.1 数据隐私

ABOT 重视用户隐私保护,我们的隐私政策包括:

  1. 数据收集仅收集必要的用户数据如微信ID、昵称等
  2. 数据使用:收集的数据仅用于提供服务,不会用于其他商业目的
  3. 数据存储:用户数据存储在安全的数据库中,采取加密措施保护
  4. 数据访问:仅授权人员可以访问用户数据,严格控制访问权限

14.2 安全建议

为保障您的账号安全,建议:

  1. 不要分享敏感信息:避免在群聊中分享敏感个人信息
  2. 定期检查权限:定期检查群聊功能权限设置
  3. 谨慎使用第三方功能:使用第三方功能时注意保护个人信息
  4. 及时报告问题:发现安全问题及时向管理员报告

15. 联系与支持

如果您在使用过程中遇到任何问题,或有任何建议和反馈,请通过以下方式联系我们:

  • 问题反馈:在群聊中发送#反馈 [内容]
  • 邮件支持support@ABOT.example.com
  • 用户社区:加入我们的用户交流群(请发送#加群获取邀请)

我们的技术支持团队将在工作时间内(周一至周五 9:00-18:00回复您的问题。

16. 版本更新

16.1 更新方式

当有新版本发布时,您可以通过以下方式更新:

  1. 自动更新:系统会在启动时检查更新,发现新版本会提示更新
  2. 手动更新
    • 从官方网站下载最新版本
    • 备份您的配置文件config.yaml
    • 解压新版本文件,替换旧文件
    • 恢复您的配置文件
    • 重启系统

16.2 更新内容

每次更新的具体内容会在发布说明中详细列出,通常包括:

  • 新增功能
  • 功能改进
  • 问题修复
  • 性能优化

感谢您选择使用ABOT我们致力于为您提供更好的微信自动化体验。如有任何问题或建议欢迎随时联系我们。