{"id":13434605,"url":"https://github.com/Yinzo/SmartQQBot","last_synced_at":"2025-03-17T19:30:58.246Z","repository":{"id":25978789,"uuid":"29420877","full_name":"Yinzo/SmartQQBot","owner":"Yinzo","description":"基于SmartQQ的自动机器人框架","archived":true,"fork":false,"pushed_at":"2019-02-11T03:43:29.000Z","size":836,"stargazers_count":997,"open_issues_count":18,"forks_count":321,"subscribers_count":91,"default_branch":"master","last_synced_at":"2024-10-27T16:10:50.857Z","etag":null,"topics":["python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yinzo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-18T09:08:34.000Z","updated_at":"2024-09-30T16:53:42.000Z","dependencies_parsed_at":"2022-07-27T05:46:28.535Z","dependency_job_id":null,"html_url":"https://github.com/Yinzo/SmartQQBot","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yinzo%2FSmartQQBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yinzo%2FSmartQQBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yinzo%2FSmartQQBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yinzo%2FSmartQQBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yinzo","download_url":"https://codeload.github.com/Yinzo/SmartQQBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244096710,"owners_count":20397468,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python"],"created_at":"2024-07-31T03:00:18.745Z","updated_at":"2025-03-17T19:30:57.953Z","avatar_url":"https://github.com/Yinzo.png","language":"Python","readme":"SmartQQBot\n=========\n\n\u003e 因为SmartQQ服务本身已经停止，本项目已经失效：），感谢你之前的支持\n\n+ 使用文档见[User Guide](resources/UserGuide.md)\n+ 二次开发[Developers Guide](resources/DevelopersGuide.md)\n+ 贡献文档[Contribution Guide](resources/ContributionGuide.md)\n+ API 文档[API Reference](resources/API.md)\n+ 常见问题[FAQ](resources/FAQ.md)(no-gui登录, debug模式, etc)\n\n## 依赖\n+ `PIL` or `Pillow`\n+ `six` and `requests`\n+ `bottle` （可选）\n\n## 快速开始\n+ 安装Python \\\u003e 2.6 / Python \\\u003e= 3(tested on 3.4)\n+ 手动安装依赖`pip install Pillow six requests` 或者在命令行运行`python setup.py develop`\n+ 如果需要启用web界面登录，请`pip install bottle`\n+ 命令行运行 `python run.py`\n+ 等待弹出二维码进行扫描登陆, 或手动打开脚本所在目录的v.jpg进行扫描。\n+ 控制台不再输出登录确认的log的时候就登录成功了\n+ 首次登陆过后, 以后的登陆会尝试使用保存的cookie进行自动登录（失败后会自动弹出二维码进行二维码登陆）\n+ 配置插件之后, 才能使用QQBot的调教功能（参见下方插件配置）\n\n## docker 使用  \n+ docker build --force-rm --rm -q -t yourtag -f Dockerfile .  \n+ docker run -dit --name qq -P -v yourcookiepath:/app/src/cookie yourtag  --no-gui --http\n+ docker run -dit --name qq -P -v yourcookiepath:/app/src/cookie yourtag --no-gui --http --new-user #新建用户  \n\n**若使用上有疑惑, 欢迎加群473413233讨论**\n\n## 特性\n\n+ 二维码登录（支持本地扫码和浏览器扫码)\n+ 插件支持, 支持原生Python Package, 支持插件热 启用/关闭\n+ 群消息, 讨论组消息, 私聊消息, 通知消息接收和发送\n+ 支持获取群号群名、群成员名称、真实QQ号等信息\n+ 同时支持Python2/3\n\n### 基础功能\n注: 插件默认启用了basic、weather和manager, 如需其他功能请自行配置开启\n\n+ 唤出功能(basic[callout]), 聊天内容中检测关键词`智障机器人`, 若发言中包含该词, 将自动回复`干嘛（‘·д·）`, 此功能一般用于检测机器人状态与调戏\n+ 复读功能(basic[repeat]), 检测到群聊中***连续两个***回复内容相同, 将自动复读该内容1次。\n+ 群聊吐槽功能(tucao), 类似于小黄鸡, 在群中通过发送以下语句实现功能:\n    + **注意tucao插件默认没有开启，如需要开启以下功能请手动修改配置文件**\n    + `!learn {ha}{哈哈}`语句, 则机器人检测到发言中包含“ha”时将自动回复“哈哈”。\n    + `!delete {ha}{哈哈}`可以删除该内容。吐槽内容本地保存在data/tucao_save/中。\n    + `!吐槽列表` 可以列出当前所有的吐槽及其对应关键字\n    + `!删除关键字 {ha}` 可以删除对应关键字ha下面的所有吐槽\n+ 天气查询功能(weather), 使用`天气 城市`或者`waether 城市`语句, 查询对应城市的天气消息\n+ 更多插件说明请查看使用文档[User Guide](resources/UserGuide.md)\n\n### 内置插件\n+ 插件管理器\n+ 基础插件（唤出、复读)\n+ 图灵机器人（需要安装requests库并自行申请key）\n+ Satoru（简单的吐槽机器人）\n+ 天气查询插件\n\n## 插件配置\n### 如何载入插件\n\n1. 确认插件文件已放在src\\\\smart\\_qq\\_plugins目录中\n2. 如果src\\\\config\\\\目录中没有plugin.json, 手动复制plugin.json.example并改名为plugin.json\n3. 打开plugin.json, 修改其中启用的插件列表plugin_on, 将需要启动的插件名称追加到列表中\n\n注: 插件名称为你的PythonPackage或者插件文件的名字\n\n## 已知问题\n+ 由于WebQQ协议的限制, 机器人回复消息有可能会被屏蔽, 暂时还没有较好的解决方案。\n+ \u003cs\u003e加载多个插件后, 可以接受消息, 但无法正确发送(resolved)\u003c/s\u003e\n+ \u003cs\u003e天气插件在Python3暂时无法正确运行，会提示“City not found”\u003c/s\u003e\n\n## ChangeLog\n+ 2016.08.25 支持Web界面登录，查看当前登录是否过期， 重新登录\n+ 2016.08.18 支持Python3\n\n## RoadMap\n\n+ 支持每个插件的单独配置文件\n\n## Contributors\n+ [Yinzo](https://github.com/Yinzo)\n+ [Cheng Gu](https://github.com/gucheen)\n+ [winkidney](https://github.com/winkidney)\n+ [eastpiger](https://github.com/eastpiger)\n\n","funding_links":[],"categories":["QQ","Python","Chinese NLP Toolkits 中文NLP工具"],"sub_categories":["Utility","QA \u0026 Chatbot 问答和聊天机器人"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FYinzo%2FSmartQQBot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FYinzo%2FSmartQQBot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FYinzo%2FSmartQQBot/lists"}