[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-sfyc23--EverydayWechat":3,"tool-sfyc23--EverydayWechat":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",145895,2,"2026-04-08T11:32:59",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108111,"2026-04-08T11:23:26",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":10,"last_commit_at":59,"category_tags":60,"status":17},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,"2026-04-06T11:19:32",[35,15,13,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":77,"owner_email":78,"owner_twitter":76,"owner_website":76,"owner_url":79,"languages":80,"stars":89,"forks":90,"last_commit_at":91,"license":92,"difficulty_score":93,"env_os":94,"env_gpu":95,"env_ram":94,"env_deps":96,"category_tags":103,"github_topics":105,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":116,"updated_at":117,"faqs":118,"releases":158},5508,"sfyc23\u002FEverydayWechat","EverydayWechat","微信助手：1.每日定时给好友（女友）发送定制消息。2.机器人自动回复好友。3.群助手功能（例如：查询垃圾分类、天气、日历、电影实时票房、快递物流、PM2.5等）","EverydayWechat 是一款基于 Python 和 Itchat 库开发的微信自动化小助手，旨在为用户的社交互动增添便利与趣味。它主要解决了日常消息发送繁琐、群聊信息查询不便以及需要智能自动回复等痛点。\n\n通过 EverydayWechat，用户可以轻松实现定时向好友或群组发送定制内容，如每日天气、励志格言、土味情话或彩虹屁，特别适合想要规律性关怀伴侣或朋友的用户。此外，它还具备强大的群助手功能，能在群聊中自动响应查询请求，提供垃圾分类指南、实时电影票房、快递物流追踪及 PM2.5 数据等实用信息。对于希望解放双手的用户，其集成的多平台人工智能接口（如图灵、腾讯智能闲聊等）可实现智能化的好友消息自动回复。\n\n这款工具非常适合具备基础 Python 知识的开发者或技术爱好者使用，同时也对编程小白友好，配置简单，快速上手。值得一提的是，Even 支持将“文件传输助手”作为测试对象，让单人用户也能体验完整功能。不过需注意，由于依赖网页版微信协议，若账号无法登录网页版则无法使用。在享受自动化便利的同时，建议用户谨慎设置自动回复逻辑，避免因机器人“语出惊人”而引发误会。","![python_vesion](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.5%2B-green.svg)   [![itchat_vesion](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FItchat-1.3.10-brightgreen.svg)](https:\u002F\u002Fgithub.com\u002Flittlecodersh\u002FItChat)   [![codebeat badge](https:\u002F\u002Fcodebeat.co\u002Fbadges\u002F0953014f-dbd3-41f4-bacd-60018e7d5065)](https:\u002F\u002Fcodebeat.co\u002Fprojects\u002Fgithub-com-sfyc23-everydaywechat-master)   [![Codacy Badge](https:\u002F\u002Fapi.codacy.com\u002Fproject\u002Fbadge\u002FGrade\u002Fa278078ba9a14e22bd86740b0807a78e)](https:\u002F\u002Fwww.codacy.com\u002Fapp\u002Fsfyc23\u002FEverydayWechat?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=sfyc23\u002FEverydayWechat&amp;utm_campaign=Badge_Grade)   [![MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-blue.svg)](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fblob\u002Fmaster\u002FLICENSE)               [![weibo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fweibo-@sfyc23-red.svg)](https:\u002F\u002Fwww.weibo.com\u002Fsfyc23)  [![GitHub issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fsfyc23\u002FEverydayWechat.svg)](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fissues)  [![GitHub contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fsfyc23\u002FEverydayWechat.svg)](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fgraphs\u002Fcontributors)  [![微信群](http:\u002F\u002Fvlog.sfyc.ltd\u002Fwechat_everyday\u002Fwxgroup_logo.png?imageView2\u002F0\u002Fw\u002F60\u002Fh\u002F20)](#微信交流群)  \n \n[EverydayWechat](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat) 是基于 Python3 与 [Itchat](https:\u002F\u002Fgithub.com\u002Flittlecodersh\u002FItChat) 的微信小工具。    \n可以定时给朋友或者群聊发送每日天气、提醒、每日一句，也可以智能自动回复好友信息。还有群助手功能，让你在好友群中装 X。\n操作简单，小白用户也可快速上手。  \n\n**本项目依赖于网页版微信进行开发，如登录不了，则无法使用此项目；且无任何解决办法。**    \n**本项目依赖于网页版微信进行开发，如登录不了，则无法使用此项目；且无任何解决办法。**    \n**本项目依赖于网页版微信进行开发，如登录不了，则无法使用此项目；且无任何解决办法。**    \n网页版微信地址：\u003Chttps:\u002F\u002Fwx.qq.com\u002F>。  \n\n在北京地区求一份 Python & Android 的工作岗位。  \n加微信：[地址](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsfyc23_EverydayWechat_readme_4dd41e92161f.png)。\n\n[版本更新日志](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fblob\u002Fmaster\u002Fhostory.md)\n\n最近搞了一个类似，但功能不一样的项目：[微信加群助手](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FWechatAddGroupHelper)。  \n欢迎大家 star。\n\n**禁止将本工具用于商业用途**，如产生法律纠纷与本人无关。  \n\n> 注意：如果给女朋友添加图灵机器人回复，请慎重考虑！！！！  \n并不是你的每一个女朋友都能接受，你用机器人给他回复『暖心话』，安慰她。人工智能也有可能是一个智障机器人。想想如果机器人回复给你女朋友：『我们分手吧』。可能你们真的就分手了。虽然我会在心里默默的点个赞（单身狗的自白）\n> \n\n [![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsfyc23\u002FEverydayWechat.svg?style=social)](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fstargazers)     [![GitHub forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fsfyc23\u002FEverydayWechat.svg?style=social)](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fnetwork\u002Fmembers)  `请点击页面顶部靠右 star 与 fork`  \n\n## 功能说明\n\n-  支持对多个微信好友自动回复。  \n-  定时给好友与群聊组发送提醒，内容包括（天气、格言、自定义的话）。  \n-  群助手功能，可以群自动回复，查询最热门的垃圾分类、天气、日历、实时票房、快递信息、PM2.5等等功能。\n\n> 如果你没有好友可测试发送提醒，而且只有一个人也玩不了自动回复，怎么办呢（快哭了.jpg）。  \n> 你可以把『文件传输助手』当成女朋友添加（你说的这个女朋友到底是不是你的双手.jpg）。这样一个号也可以进行测试了，发提醒给文件传输助手，跟文件传输助手智能聊天。\n\n## 相关数据来源\n\n### 天气信息：\n\n-  SOJSON：\u003Chttps:\u002F\u002Fwww.sojson.com\u002Fblog\u002F305.html>    \n-  RollToolsApi：[获取特定城市今日天气](https:\u002F\u002Fgithub.com\u002FMZCretin\u002FRollToolsApi#%E8%8E%B7%E5%8F%96%E7%89%B9%E5%AE%9A%E5%9F%8E%E5%B8%82%E4%BB%8A%E6%97%A5%E5%A4%A9%E6%B0%94)    \n\n### 每日一句：\n\n-  ONE ● 一个： \u003Chttp:\u002F\u002Fwufazhuce.com\u002F>  \n-  金山词霸 ● 每日一句（双语）：\u003Chttp:\u002F\u002Fopen.iciba.com\u002F?c=api>  \n-  一言 ：\u003Chttps:\u002F\u002Fhitokoto.cn\u002F>  \n-  土味情话： \u003Chttps:\u002F\u002Fwww.v2ex.com\u002Ft\u002F569853> (土)  \n-  句子迷-民国情书: \u003Chttps:\u002F\u002Fwww.juzimi.com\u002F> (高雅，但最近不可用)  \n-  RollToolsApi: [随机获取笑话段子列表](https:\u002F\u002Fgithub.com\u002FMZCretin\u002FRollToolsApi#%E9%9A%8F%E6%9C%BA%E8%8E%B7%E5%8F%96%E7%AC%91%E8%AF%9D%E6%AE%B5%E5%AD%90%E5%88%97%E8%A1%A8)      \n-  彩虹屁: \u003Chttps:\u002F\u002Fchp.shadiao.app>  \n\n### 人工智能机器人\n\n-  图灵机器人：\u003Chttp:\u002F\u002Fwww.turingapi.com\u002F>（需求实名制认证，并每天免费数量只有 100 条）  \n-  青云客智能聊天机器人：\u003Chttp:\u002F\u002Fapi.qingyunke.com\u002F>（无须申请，无数量限制，但有点智障，分手神器。分手神器，慎用）  \n-  智能闲聊（腾讯）：\u003Chttps:\u002F\u002Fai.qq.com\u002Fproduct\u002Fnlpchat.shtml> ( 申请使用，免费且无限量。大厂靠谱。)  \n-  天行机器人 ：\u003Chttps:\u002F\u002Fwww.tianapi.com\u002Fapiview\u002F47> (认证后有 7 万条免费使用。之后收费：1 万条\u002F1 块钱)  \n-  海知智能 ：\u003Chttps:\u002F\u002Fruyi.ai\u002F> （功能很强大，不仅仅用于聊天。需申请 key，免费） \n-  思知对话机器人：\u003Chttps:\u002F\u002Fwww.ownthink.com\u002F> (免费，可不申请 appid)\n-  一个AI：\u003Chttp:\u002F\u002Fwww.yige.ai\u002F>（免费且无数量限制。可自定义回复、对话、场景。但高级功能使用比较复杂。但已长时间没人维护） \n\n### 星座运势\n-  星座屋 ：\u003Chttps:\u002F\u002Fwww.xzw.com\u002F> (基于爬虫获取数据)  \n\n### 万年历\n-  RollToolsApi ：[指定日期的节假日及万年历信息](https:\u002F\u002Fgithub.com\u002FMZCretin\u002FRollToolsApi#指定日期的节假日及万年历信息)    \n-  SOJSON ：\u003Chttps:\u002F\u002Fwww.sojson.com\u002Fapi\u002Flunar.html>  \n\n### 票房数据：\n- 猫眼实时票房：\u003Chttps:\u002F\u002Fpiaofang.maoyan.com\u002Fdashboard>\n\n### 垃圾分类查询：\n- atoolbox 垃圾分类查询：\u003Chttp:\u002F\u002Fwww.atoolbox.net\u002FTool.php?Id=804>\n\n### 空气质量PM2.5查询：\n- aqicn：\u003Chttp:\u002F\u002Faqicn.org\u002Fhere\u002F>\n\n\n## 项目配置\n目前项目所有的配置都是在 **[_config.yaml](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fblob\u002Fmaster\u002F_config.yaml)** 文件中。    \n配置文件请严格遵循 yaml 语法格式，yaml 学习地址:  \n\u003Chttps:\u002F\u002Fansible-tran.readthedocs.io\u002Fen\u002Flatest\u002Fdocs\u002FYAMLSyntax.html>    \n\u003Chttp:\u002F\u002Feinverne.github.io\u002Fpost\u002F2015\u002F08\u002Fyaml.html>\n\n### 配置自动回复机器人。\n\n#### 1. 开启自动回复\n\n-  将 **is_auto_relay** 设置为：True。  \n\n#### 2.选择渠道\n\n```\n机器人渠道（1: 图灵机器人，2: 一个AI ,3 : 青云客，4 腾讯智能闲聊，5:天行机器人，6：海知智能，7：思知机器人)\nbot_channel: 7\n```\n\n> 默认为思知机器人，可不申请 key 的情况下，最智能的了。。\n\n#### 3. 指定自动回复的好友名单\n\n有两种模式 \n\n(1) 不使用自动回复所有好友的情况下，即：is_auto_reply_all：False 时。   \n这时设置可回复的白名单成员，如下：  \n\n```\nis_auto_reply_all：False\n# 指定自动回复的好友名单。\nauto_reply_white_list:\n  - '好友1'\n  - '好友2'\n```\n(2) 开启自动回复所有好友的情况下，即：is_auto_reply_all：True 时。  \n选择不自动回复黑名单成员：如下  \n\n```\nis_auto_reply_all：True\nauto_reply_black_list:\n    - '好友1'\n    - '好友2'\n```\n\n#### 4. 配置相关器人\n\n除了青云客之外，其他的机器人都需要去对应的官网，注册并获取相应的 key。需要哪个就配置哪个。\n\n##### I.图灵机器人\n\n- 打开图灵机器人官网：[http:\u002F\u002Fwww.turingapi.com](http:\u002F\u002Fwww.turingapi.com\u002F) 进行注册。 \n- 创建机器人，得到 apikey。将填入到 **_config.yaml** 文件中的：  \n\n> 注意：不要打开『密钥』选项。\n\n```\nturing_conf:\n  apiKey: '你所获取apikey'\n```\n> 图灵机器人必须认证后才能使用，免费版用户，每天可使用 100 条信息，且用且珍惜。\n\n##### II.天行机器人 \n\n- 打开天行数据注册页面：[https:\u002F\u002Fwww.tianapi.com\u002Fsignup.html](https:\u002F\u002Fwww.tianapi.com\u002Fsignup.html?source=sf4243841) 进行注册。  \n- 在个人中心的第一行，即可得到 apikey。  \n\n```\ntxapi_conf:\n  app_key: '个人中心中的key'\n  reply_name: '宝宝' # 回复的人的名字(可空)（也可在个人中心->机器人管理 修改）\n  bot_name: '老公' # 机器人的名字（可空）\n```\n\n##### III.智能闲聊（腾讯）\n\n- 打开 https:\u002F\u002Fai.qq.com\u002Fproduct\u002Fnlpchat.shtml 并登录。  \n- 点击免费使用 -> 接入能力 -> 创建应用 -> 创建成功后，会显示出 app_id ,app_key 。  \n- 点击应用管理 -> 『你创建的项目名』-> 接入能力 -> 智能闲聊 -> 了解更多 -> 接入能力->『选择项目』-> 确认接口。  \n将 app_id,app_key 填入 yaml 中。  \n\n```\nqqnlpchat_conf:\n    app_id: '你申请的api_id'\n    app_key: '你申请的app_key'\n```\n\n#####  IV.配置「一个AI」\n打开图灵机器人官网：[http:\u002F\u002Fwww.yige.ai](http:\u002F\u002Fwww.yige.ai) 进行注册。    \n创建应用，得到「API密钥」中的 「客户端访问令牌」  \n将填入到 **_config.yaml** 文件中的：  \n\n```\nyigeai_conf:\n  client_token: '客户访问令牌'\n```\n\n#####  V.配置「思知机器人」\n\n打开思知官网：[https:\u002F\u002Fwww.ownthink.com\u002F](https:\u002F\u002Fwww.ownthink.com\u002F) 进行注册。  \n创建机器人，得到 appid。  \n将填入到 **_config.yaml** 文件中的：  \n```\nownthink_conf:\n    app_key: '你申请的api_id'\n```\n\n\n关于自动回复，目前可以公开的情报：  \n1. 只能自动回复文字类消息；  \n2. 如果消息发送太频繁，微信会限制登录网页端登录。放心，并不会封号；  \n3. 好友里可以填入名称『文件传输助手』，这样你就可以在文件传输助手，发送消息，查看自动回复消息效果。  \n\n### 配置定时提醒\n\n#### 1.开启并设置提醒时间\n\n-  将 **is_alarm** 设置成 **True**。（当为 False 时，则关闭定时）  \n\n```\nalarm_info:\n  is_alarm: True\n```\n\n#### 2.填写需要发送的好友信息\n\n填写好友信息，例如：\n```\nalarm_timed:\n  - \"9:00\"\n  - \"12:30\"\n  - \"22:00\"\nwechat_name:\n  - '文件传输助手'\n  - '诗风'\ngroup_name:\n  - 'EverydayWechat 交流群'\nis_tomorrow: False\ncity_name: '桂林'\ndictum_channel : 3\nstart_date: '2017-10-10'\nstart_date_msg: '爱你的第{}天'\ncalendar: True\nhorescope: \"处女座\"\nsweet_words: '你脚下的蚂蚁'\n\n```\n\n相关参数说明：\n\n| 名称 | 示例       | 必填 | 说明 |\n| -------- | -------------- | ---------- |---------- |\n| wechat_name | '老婆' | 选填 | 好友名：可填多人。好友微信昵称或者备注名（不能输入微信号）|\n| alarm_timed | '9：30' | 必填 | 定时时间，可填多个 |\n| alarm_jitter | 300 | 可空 | 定时时间的前后300秒内随机发送 |\n| group_name | '交流群' | 选填 | 群聊名称，可填多个。必须要把需要的群聊保存到通讯录。|\n| is_tomorrow | True | 可空 | 是否发送明日信息（如天气，星座，万年历）。|\n| city_name | '成都' | 可空 | 城市名：朋友所在城市，用于发送天气。 |\n| air_quality_city | '成都' | 可空 | 空气质量 PM25 的城市。 |\n| dictum_channel | 2 | 可空 | 格言渠道（见下表）|\n| start_date | '2017-10-10' | 可空 | 相识日期：计算到当天的天数 。 |\n| start_date_msg | '爱你的第{}天' | 可空 | 相识日期文案 |\n| sweet_words | '来自你俊美的老公' | 可空 | 甜密的后缀。（钢铁直男的直描）|\n| horescope | '处女座' | 可空 | 星座名或好友生日。用于发送星座运势 |\n| calendar | True | 可空 | 万年历信息 |\n\n**wechat_name**，**group_name** 至少要有一个。  \n\n格言渠道 ： 1 : ONE●一个，2 : 词霸（每日双语），3: 土味情话， 4 : 一言，5：笑话，6: 民国情书，7: 彩虹屁。    \n\n> Tips：可以把 **wechat_name**  填入『**文件传输助手**』，这样，提醒会发送到自己微信里的 **文件传输助手** 中。在不打扰别人的情况下，方便快速查看效果。\n\n\n-  **alarm_time** 设置成需要提醒的时间。之后如果微信没有断线，即每天这个的时间会定时发送提醒。  \n\n> 如果需要快速体验，可将 **alarm_timed** 当前系统时间之后的几分钟。例如当前时间为 11:35，并设置 5 分钟后发送提醒，即：alarm_timed：11：40\n\n当然，你也可以根据自己的需求，设置另一套不同的方案。具体参考代码。  \n\n一例提醒：  \n\n```\n2019-06-29 星期六 农历五月廿七 \n【宜】嫁娶,祭祀,沐浴,扫舍,修饰垣墙 \n【忌】行丧,安葬 \n桂林天气预报 \n【今日天气】阵雨\n【今日温度】低温 26.0℃,高温 33.0℃ \n【今日风速】南风\u003C3级\n【出行提示】阵雨来袭，出门记得带伞 \n【桂林PM2.5】142 轻度污染\n处女座今日运势 \n【幸运颜色】2\n【幸运数字】薄荷绿\n【综合运势】今天的你有机会重逢旧同学、旧朋友，对方会为你带来一些小惊喜，可能是某个不错的商机，也可能是某个消息。工作\u002F学习上，今天的你目标性很强，能把当初奋斗的初心捡回来，重新出发。感情方面，有伴者今天要提防烂桃花的挑拨离间，多给对方一些信任。\n你知道五氧化二磷被氧化前是什么样子嘛，什么样子？五二磷。 \n宝贝这是我们在一起的第628天 \n你脚下的蚂蚁\n```\n\n### 配置群助手功能 \n\n直接放表格说明吧。\n\n| 名称 | 示例       | 必填 | 说明 |\n| -------- | -------------- | ---------- |---------- |\n| is_open | True | 必填 | 是否开启群助手功能 |\n| is_all | True | 必填 | 是否对所有群开启。当开启时，只有黑名单的名单才不受影响（慎重开启！） |\n| group_name_white_list | 「群名」 | 选填 | 白名单用户。当 is_all：Fase。只处理这个群里的消息|\n| group_name_black_list | 「群名」 | 选填 | 黑名单用户。当 is_all ：True 。这个群里的用户不受影响。|\n| is_at | True | 必填 | 艾特标记。只有当别人艾特自己时，才会处理消息（慎重关闭！）。 |\n| is_auto_reply | True | 必填 | # 开启群自动回复（慎重开启！）|\n| is_weather | True| 必填 | 是否开启天气查询。 |\n| is_calendar | True | 必填 | 是否开启万历年查询 |\n| is_rubbish | True | 必填 | 是否开启垃圾查询 |\n| is_moviebox | True | 必填 | 是否开启电脑票房查询 |\n| is_express | True | 必填 | 是否开启快递信息查询 |\n| is_air_quality | True | 必填 | 是否开启空气质量查询 |\n\n### 配置数据库（可不配置）\n\n首先得安装 mongodb 数据库安装。安装方式，请自行谷歌。  \n官方的安装教程也有：\u003Chttps:\u002F\u002Fdocs.mongodb.com\u002Fv3.2\u002Fadministration\u002Finstall-community\u002F>  \n\n（1）将 **is_open_db** 设置成 「True」。  \n（2）设置 host 与 port。tips: 没有特殊要求，或者对数据库不熟悉者不需要设置。\n\n## 安装\n首先，把 Python3 安装好，并配置好环境，个人建议新手安装 Anaconda，具体安装教程，可自行谷歌搜索~  \n\n\n直接下载此项目或 clone 项目到本地。  \n\n使用 pip 安装依赖:\n\n```\npip3 install -r requirements.txt\n# 或者是使用 pip\n# pip install -r requirements.txt\n```\n\n## 运行\n\n在本地 cmd 中跳转项目目录下，运行:  \n\n```\npython run.py\n```\n\n第一次运行会跳出二维码，扫码登录。如输出日志中打印成：『登录成功』，则表示运行成功。  \n登录成功后一段时间内再运行，微信会保持登录状态，不需要再扫码。  \n如果需要切换用户，则在 *_config.yaml* 文件中，修改 *is_forced_switch* 的属性为 True。  \n\n-  docker 下运行\n    - 构建 `docker build -t everyday_wechat:v1 .`\n    - 运行 `docker run everyday_wechat:v1`\n\n## 示例截图：\n\n![日志](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsfyc23_EverydayWechat_readme_13ab28c0d223.png)\n\n![自动回复](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsfyc23_EverydayWechat_readme_4f462faa1ec2.png)\n\n## 提 [issues](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fissues) & 加群提问的建议。\n\n-  当你拋出一个技术问题时，最终是否能得到有用的回答，往往取决于你所提问和追问的方式。推荐阅读：[提问的智慧](https:\u002F\u002Fgithub.com\u002Fryanhanwu\u002FHow-To-Ask-Questions-The-Smart-Way\u002Fblob\u002Fmaster\u002FREADME-zh_CN.md)。    \n-  **检查是否是最新的代码，检查是否是 Python3.5+，检查依赖有没有安装完整**。  \n-  先检查微信是否可登录 [微信网页版](https:\u002F\u002Fwx.qq.com\u002F)，如网页端不能用，此项目也不能用。  \n-  请更新你的 [itchat](https:\u002F\u002Fgithub.com\u002Flittlecodersh\u002FItChat) 至最新版本 **1.3.10** 。查看 itchat 版本 **print(itchat.__version__ ）**。    \n-  与微信相关的问题可以先去 itchat [issues](https:\u002F\u002Fgithub.com\u002Flittlecodersh\u002FItChat\u002Fissues)， 查看是否有相似问题。  \n-  微信名只能是昵称或者备注名，不能输入微信号。  \n-  对群聊操作时，必须要把需要的群聊保存到通讯录。  \n-  如果有新的思路和建议也欢迎提交。  \n\n## Credits 致谢\n\n本项目受以下项目启发，参考了其中一部分思路，向这些开发者表示感谢。  \n\n-  [wechatBot](https:\u002F\u002Fgithub.com\u002Fgengchen528\u002FwechatBot) —— 微信每日说，每日自动发送微信消息（Node + Wechaty）。   \n-  [NodeMail](https:\u002F\u002Fgithub.com\u002FVincedream\u002FNodeMail) —— 用 Node 写一个爬虫脚本每天定时给女朋友发一封暖心邮件。  \n-  [wechat-assistant](https:\u002F\u002Fgithub.com\u002Fgengchen528\u002Fwechat-assistant) —— koa+wechaty实现的微信个人秘书，把你闲置的微信号利用起来做个个人秘书。  \n-  [WechatRobot](https:\u002F\u002Fgithub.com\u002Fscorego\u002FWechatRobot) ——个人微信号自动回复、陪聊、查天气（Java）  \n-  \u003Chttps:\u002F\u002Fgithub.com\u002Flikaixiang\u002FEverydayWechat>   \n-  \u003Chttps:\u002F\u002Fgithub.com\u002F0xHJK\u002Fmusic-dl>  \n\n\n## 微信交流群\n因为人数已超 100 人，请加 wx: **sfyc1314** 机器人为好友，验证信息写填写：「github」！！！，机器人会自动通过。  \n通过后回复：「加群」，会自动拉你入群。\n加群助手也已开源，地址：[https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FWechatAddGroupHelper](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FWechatAddGroupHelper)，欢迎大家 star。  \n机器人二维码： \n\n![微信交流群](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsfyc23_EverydayWechat_readme_4dd41e92161f.png)\n\n\n## 捐助\n如果您认为这个项目有帮助，不妨为它捐助一点钱？\n\n不管钱有多少，您的捐助将会激励作者持续开发新功能！🎉\n\n感谢您的支持！\n\n捐助方法如下：\n\n![](http:\u002F\u002Fvlog.sfyc.ltd\u002Fwechat_everyday\u002Fdonation_wechat.png?imageView2\u002F0\u002Fw\u002F300\u002Fh\u002F300)![](http:\u002F\u002Fvlog.sfyc.ltd\u002Fwechat_everyday\u002Fdonation_alipay.png?imageView2\u002F0\u002Fw\u002F300\u002Fh\u002F300)\n\n## LICENSE\n[MIT License](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fblob\u002Fmaster\u002FLICENSE)","![python_vesion](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.5%2B-green.svg)   [![itchat_vesion](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FItchat-1.3.10-brightgreen.svg)](https:\u002F\u002Fgithub.com\u002Flittlecodersh\u002FItChat)   [![codebeat badge](https:\u002F\u002Fcodebeat.co\u002Fbadges\u002F0953014f-dbd3-41f4-bacd-60018e7d5065)](https:\u002F\u002Fcodebeat.co\u002Fprojects\u002Fgithub-com-sfyc23-everydaywechat-master)   [![Codacy Badge](https:\u002F\u002Fapi.codacy.com\u002Fproject\u002Fbadge\u002FGrade\u002Fa278078ba9a14e22bd86740b0807a78e)](https:\u002F\u002Fwww.codacy.com\u002Fapp\u002Fsfyc23\u002FEverydayWechat?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=sfyc23\u002FEverydayWechat&amp;utm_campaign=Badge_Grade)   [![MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-blue.svg)](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fblob\u002Fmaster\u002FLICENSE)               [![weibo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fweibo-@sfyc23-red.svg)](https:\u002F\u002Fwww.weibo.com\u002Fsfyc23)  [![GitHub issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fsfyc23\u002FEverydayWechat.svg)](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fissues)  [![GitHub contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fsfyc23\u002FEverydayWechat.svg)](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fgraphs\u002Fcontributors)  [![微信群](http:\u002F\u002Fvlog.sfyc.ltd\u002Fwechat_everyday\u002Fwxgroup_logo.png?imageView2\u002F0\u002Fw\u002F60\u002Fh\u002F20)](#微信交流群)  \n \n[EverydayWechat](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat) 是基于 Python3 与 [Itchat](https:\u002F\u002Fgithub.com\u002Flittlecodersh\u002FItChat) 的微信小工具。    \n可以定时给朋友或者群聊发送每日天气、提醒、每日一句，也可以智能自动回复好友信息。还有群助手功能，让你在好友群中装 X。\n操作简单，小白用户也可快速上手。  \n\n**本项目依赖于网页版微信进行开发，如登录不了，则无法使用此项目；且无任何解决办法。**    \n**本项目依赖于网页版微信进行开发，如登录不了，则无法使用此项目；且无任何解决办法。**    \n**本项目依赖于网页版微信进行开发，如登录不了，则无法使用此项目；且无任何解决办法。**    \n网页版微信地址：\u003Chttps:\u002F\u002Fwx.qq.com\u002F>。  \n\n在北京地区求一份 Python & Android 的工作岗位。  \n加微信：[地址](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsfyc23_EverydayWechat_readme_4dd41e92161f.png)。\n\n[版本更新日志](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fblob\u002Fmaster\u002Fhostory.md)\n\n最近搞了一个类似，但功能不一样的项目：[微信加群助手](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FWechatAddGroupHelper)。  \n欢迎大家 star。\n\n**禁止将本工具用于商业用途**，如产生法律纠纷与本人无关。  \n\n> 注意：如果给女朋友添加图灵机器人回复，请慎重考虑！！！！  \n并不是你的每一个女朋友都能接受，你用机器人给他回复『暖心话』，安慰她。人工智能也有可能是一个智障机器人。想想如果机器人回复给你女朋友：『我们分手吧』。可能你们真的就分手了。虽然我会在心里默默的点个赞（单身狗的自白）\n> \n\n [![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsfyc23\u002FEverydayWechat.svg?style=social)](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fstargazers)     [![GitHub forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fsfyc23\u002FEverydayWechat.svg?style=social)](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fnetwork\u002Fmembers)  `请点击页面顶部靠右 star 与 fork`  \n\n## 功能说明\n\n-  支持对多个微信好友自动回复。  \n-  定时给好友与群聊组发送提醒，内容包括（天气、格言、自定义的话）。  \n-  群助手功能，可以群自动回复，查询最热门的垃圾分类、天气、日历、实时票房、快递信息、PM2.5等等功能。\n\n> 如果你没有好友可测试发送提醒，而且只有一个人也玩不了自动回复，怎么办呢（快哭了.jpg）。  \n> 你可以把『文件传输助手』当成女朋友添加（你说的这个女朋友到底是不是你的双手.jpg）。这样一个号也可以进行测试了，发提醒给文件传输助手，跟文件传输助手智能聊天。\n\n## 相关数据来源\n\n### 天气信息：\n\n-  SOJSON：\u003Chttps:\u002F\u002Fwww.sojson.com\u002Fblog\u002F305.html>    \n-  RollToolsApi：[获取特定城市今日天气](https:\u002F\u002Fgithub.com\u002FMZCretin\u002FRollToolsApi#%E8%8E%B7%E5%8F%96%E7%89%B9%E5%AE%9A%E5%9F%8E%E5%B8%82%E4%BB%8A%E6%97%A5%E5%A4%A9%E6%B0%94)    \n\n### 每日一句：\n\n-  ONE ● 一个： \u003Chttp:\u002F\u002Fwufazhuce.com\u002F>  \n-  金山词霸 ● 每日一句（双语）：\u003Chttp:\u002F\u002Fopen.iciba.com\u002F?c=api>  \n-  一言 ：\u003Chttps:\u002F\u002Fhitokoto.cn\u002F>  \n-  土味情话： \u003Chttps:\u002F\u002Fwww.v2ex.com\u002Ft\u002F569853> (土)  \n-  句子迷-民国情书: \u003Chttps:\u002F\u002Fwww.juzimi.com\u002F> (高雅，但最近不可用)  \n-  RollToolsApi: [随机获取笑话段子列表](https:\u002F\u002Fgithub.com\u002FMZCretin\u002FRollToolsApi#%E9%9A%8F%E6%9C%BA%E8%8E%B7%E5%8F%96%E7%AC%91%E8%AF%9D%E6%AE%B5%E5%AD%90%E5%88%97%E8%A1%A8)      \n-  彩虹屁: \u003Chttps:\u002F\u002Fchp.shadiao.app>  \n\n### 人工智能机器人\n\n-  图灵机器人：\u003Chttp:\u002F\u002Fwww.turingapi.com\u002F>（需求实名制认证，并每天免费数量只有 100 条）  \n-  青云客智能聊天机器人：\u003Chttp:\u002F\u002Fapi.qingyunke.com\u002F>（无须申请，无数量限制，但有点智障，分手神器。分手神器，慎用）  \n-  智能闲聊（腾讯）：\u003Chttps:\u002F\u002Fai.qq.com\u002Fproduct\u002Fnlpchat.shtml> ( 申请使用，免费且无限量。大厂靠谱。)  \n-  天行机器人 ：\u003Chttps:\u002F\u002Fwww.tianapi.com\u002Fapiview\u002F47> (认证后有 7 万条免费使用。之后收费：1 万条\u002F1 块钱)  \n-  海知智能 ：\u003Chttps:\u002F\u002Fruyi.ai\u002F> （功能很强大，不仅仅用于聊天。需申请 key，免费） \n-  思知对话机器人：\u003Chttps:\u002F\u002Fwww.ownthink.com\u002F> (免费，可不申请 appid)\n-  一个AI：\u003Chttp:\u002F\u002Fwww.yige.ai\u002F>（免费且无数量限制。可自定义回复、对话、场景。但高级功能使用比较复杂。但已长时间没人维护） \n\n### 星座运势\n-  星座屋 ：\u003Chttps:\u002F\u002Fwww.xzw.com\u002F> (基于爬虫获取数据)  \n\n### 万年历\n-  RollToolsApi ：[指定日期的节假日及万年历信息](https:\u002F\u002Fgithub.com\u002FMZCretin\u002FRollToolsApi#指定日期的节假日及万年历信息)    \n-  SOJSON ：\u003Chttps:\u002F\u002Fwww.sojson.com\u002Fapi\u002Flunar.html>  \n\n### 票房数据：\n- 猫眼实时票房：\u003Chttps:\u002F\u002Fpiaofang.maoyan.com\u002Fdashboard>\n\n### 垃圾分类查询：\n- atoolbox 垃圾分类查询：\u003Chttp:\u002F\u002Fwww.atoolbox.net\u002FTool.php?Id=804>\n\n### 空气质量PM2.5查询：\n- aqicn：\u003Chttp:\u002F\u002Faqicn.org\u002Fhere\u002F>\n\n\n## 项目配置\n目前项目所有的配置都是在 **[_config.yaml](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fblob\u002Fmaster\u002F_config.yaml)** 文件中。    \n配置文件请严格遵循 yaml 语法格式，yaml 学习地址:  \n\u003Chttps:\u002F\u002Fansible-tran.readthedocs.io\u002Fen\u002Flatest\u002Fdocs\u002FYAMLSyntax.html>    \n\u003Chttp:\u002F\u002Feinverne.github.io\u002Fpost\u002F2015\u002F08\u002Fyaml.html>\n\n### 配置自动回复机器人。\n\n#### 1. 开启自动回复\n\n-  将 **is_auto_relay** 设置为：True。  \n\n#### 2.选择渠道\n\n```\n机器人渠道（1: 图灵机器人，2: 一个AI ,3 : 青云客，4 腾讯智能闲聊，5:天行机器人，6：海知智能，7：思知机器人)\nbot_channel: 7\n```\n\n> 默认为思知机器人，可不申请 key 的情况下，最智能的了。。\n\n#### 3. 指定自动回复的好友名单\n\n有两种模式 \n\n(1) 不使用自动回复所有好友的情况下，即：is_auto_reply_all：False 时。   \n这时设置可回复的白名单成员，如下：  \n\n```\nis_auto_reply_all：False\n# 指定自动回复的好友名单。\nauto_reply_white_list:\n  - '好友1'\n  - '好友2'\n```\n(2) 开启自动回复所有好友的情况下，即：is_auto_reply_all：True 时。  \n选择不自动回复黑名单成员：如下  \n\n```\nis_auto_reply_all：True\nauto_reply_black_list:\n    - '好友1'\n    - '好友2'\n```\n\n#### 4. 配置相关器人\n\n除了青云客之外，其他的机器人都需要去对应的官网，注册并获取相应的 key。需要哪个就配置哪个。\n\n##### I.图灵机器人\n\n- 打开图灵机器人官网：[http:\u002F\u002Fwww.turingapi.com](http:\u002F\u002Fwww.turingapi.com\u002F) 进行注册。 \n- 创建机器人，得到 apikey。将填入到 **_config.yaml** 文件中的：  \n\n> 注意：不要打开『密钥』选项。\n\n```\nturing_conf:\n  apiKey: '你所获取apikey'\n```\n> 图灵机器人必须认证后才能使用，免费版用户，每天可使用 100 条信息，且用且珍惜。\n\n##### II.天行机器人 \n\n- 打开天行数据注册页面：[https:\u002F\u002Fwww.tianapi.com\u002Fsignup.html](https:\u002F\u002Fwww.tianapi.com\u002Fsignup.html?source=sf4243841) 进行注册。  \n- 在个人中心的第一行，即可得到 apikey。  \n\n```\ntxapi_conf:\n  app_key: '个人中心中的key'\n  reply_name: '宝宝' # 回复的人的名字(可空)（也可在个人中心->机器人管理 修改）\n  bot_name: '老公' # 机器人的名字（可空）\n```\n\n##### III.智能闲聊（腾讯）\n\n- 打开 https:\u002F\u002Fai.qq.com\u002Fproduct\u002Fnlpchat.shtml 并登录。  \n- 点击免费使用 -> 接入能力 -> 创建应用 -> 创建成功后，会显示出 app_id ,app_key 。  \n- 点击应用管理 -> 『你创建的项目名』-> 接入能力 -> 智能闲聊 -> 了解更多 -> 接入能力->『选择项目』-> 确认接口。  \n将 app_id,app_key 填入 yaml 中。  \n\n```\nqqnlpchat_conf:\n    app_id: '你申请的api_id'\n    app_key: '你申请的app_key'\n```\n\n#####  IV.配置「一个AI」\n打开图灵机器人官网：[http:\u002F\u002Fwww.yige.ai](http:\u002F\u002Fwww.yige.ai) 进行注册。    \n创建应用，得到「API密钥」中的 「客户端访问令牌」  \n将填入到 **_config.yaml** 文件中的：  \n\n```\nyigeai_conf:\n  client_token: '客户访问令牌'\n```\n\n#####  V.配置「思知机器人」\n\n打开思知官网：[https:\u002F\u002Fwww.ownthink.com\u002F](https:\u002F\u002Fwww.ownthink.com\u002F) 进行注册。  \n创建机器人，得到 appid。  \n将填入到 **_config.yaml** 文件中的：  \n```\nownthink_conf:\n    app_key: '你申请的api_id'\n```\n\n\n关于自动回复，目前可以公开的情报：  \n1. 只能自动回复文字类消息；  \n2. 如果消息发送太频繁，微信会限制登录网页端登录。放心，并不会封号；  \n3. 好友里可以填入名称『文件传输助手』，这样你就可以在文件传输助手，发送消息，查看自动回复消息效果。\n\n### 配置定时提醒\n\n#### 1.开启并设置提醒时间\n\n-  将 **is_alarm** 设置成 **True**。（当为 False 时，则关闭定时）  \n\n```\nalarm_info:\n  is_alarm: True\n```\n\n#### 2.填写需要发送的好友信息\n\n填写好友信息，例如：\n```\nalarm_timed:\n  - \"9:00\"\n  - \"12:30\"\n  - \"22:00\"\nwechat_name:\n  - '文件传输助手'\n  - '诗风'\ngroup_name:\n  - 'EverydayWechat 交流群'\nis_tomorrow: False\ncity_name: '桂林'\ndictum_channel : 3\nstart_date: '2017-10-10'\nstart_date_msg: '爱你的第{}天'\ncalendar: True\nhorescope: \"处女座\"\nsweet_words: '你脚下的蚂蚁'\n\n```\n\n相关参数说明：\n\n| 名称 | 示例       | 必填 | 说明 |\n| -------- | -------------- | ---------- |---------- |\n| wechat_name | '老婆' | 选填 | 好友名：可填多人。好友微信昵称或者备注名（不能输入微信号）|\n| alarm_timed | '9：30' | 必填 | 定时时间，可填多个 |\n| alarm_jitter | 300 | 可空 | 定时时间的前后300秒内随机发送 |\n| group_name | '交流群' | 选填 | 群聊名称，可填多个。必须要把需要的群聊保存到通讯录。|\n| is_tomorrow | True | 可空 | 是否发送明日信息（如天气，星座，万年历）。|\n| city_name | '成都' | 可空 | 城市名：朋友所在城市，用于发送天气。 |\n| air_quality_city | '成都' | 可空 | 空气质量 PM25 的城市。 |\n| dictum_channel | 2 | 可空 | 格言渠道（见下表）|\n| start_date | '2017-10-10' | 可空 | 相识日期：计算到当天的天数 。 |\n| start_date_msg | '爱你的第{}天' | 可空 | 相识日期文案 |\n| sweet_words | '来自你俊美的老公' | 可空 | 甜密的后缀。（钢铁直男的直描）|\n| horescope | '处女座' | 可空 | 星座名或好友生日。用于发送星座运势 |\n| calendar | True | 可空 | 万年历信息 |\n\n**wechat_name**，**group_name** 至少要有一个。  \n\n格言渠道 ： 1 : ONE●一个，2 : 词霸（每日双语），3: 土味情话， 4 : 一言，5：笑话，6: 民国情书，7: 彩虹屁。    \n\n> Tips：可以把 **wechat_name**  填入『**文件传输助手**』，这样，提醒会发送到自己微信里的 **文件传输助手** 中。在不打扰别人的情况下，方便快速查看效果。\n\n\n-  **alarm_time** 设置成需要提醒的时间。之后如果微信没有断线，即每天这个的时间会定时发送提醒。  \n\n> 如果需要快速体验，可将 **alarm_timed** 当前系统时间之后的几分钟。例如当前时间为 11:35，并设置 5 分钟后发送提醒，即：alarm_timed：11：40\n\n当然，你也可以根据自己的需求，设置另一套不同的方案。具体参考代码。  \n\n一例提醒：  \n\n```\n2019-06-29 星期六 农历五月廿七 \n【宜】嫁娶,祭祀,沐浴,扫舍,修饰垣墙 \n【忌】行丧,安葬 \n桂林天气预报 \n【今日天气】阵雨\n【今日温度】低温 26.0℃,高温 33.0℃ \n【今日风速】南风\u003C3级\n【出行提示】阵雨来袭，出门记得带伞 \n【桂林PM2.5】142 轻度污染\n处女座今日运势 \n【幸运颜色】2\n【幸运数字】薄荷绿\n【综合运势】今天的你有机会重逢旧同学、旧朋友，对方会为你带来一些小惊喜，可能是某个不错的商机，也可能是某个消息。工作\u002F学习上，今天的你目标性很强，能把当初奋斗的初心捡回来，重新出发。感情方面，有伴者今天要提防烂桃花的挑拨离间，多给对方一些信任。\n你知道五氧化二磷被氧化前是什么样子嘛，什么样子？五二磷。 \n宝贝这是我们在一起的第628天 \n你脚下的蚂蚁\n```\n\n### 配置群助手功能 \n\n直接放表格说明吧。\n\n| 名称 | 示例       | 必填 | 说明 |\n| -------- | -------------- | ---------- |---------- |\n| is_open | True | 必填 | 是否开启群助手功能 |\n| is_all | True | 必填 | 是否对所有群开启。当开启时，只有黑名单的名单才不受影响（慎重开启！） |\n| group_name_white_list | 「群名」 | 选填 | 白名单用户。当 is_all：Fase。只处理这个群里的消息|\n| group_name_black_list | 「群名」 | 选填 | 黑名单用户。当 is_all ：True 。这个群里的用户不受影响。|\n| is_at | True | 必填 | 艾特标记。只有当别人艾特自己时，才会处理消息（慎重关闭！）。 |\n| is_auto_reply | True | 必填 | # 开启群自动回复（慎重开启！）|\n| is_weather | True| 必填 | 是否开启天气查询。 |\n| is_calendar | True | 必填 | 是否开启万历年查询 |\n| is_rubbish | True | 必填 | 是否开启垃圾查询 |\n| is_moviebox | True | 必填 | 是否开启电脑票房查询 |\n| is_express | True | 必填 | 是否开启快递信息查询 |\n| is_air_quality | True | 必填 | 是否开启空气质量查询 |\n\n### 配置数据库（可不配置）\n\n首先得安装 mongodb 数据库安装。安装方式，请自行谷歌。  \n官方的安装教程也有：\u003Chttps:\u002F\u002Fdocs.mongodb.com\u002Fv3.2\u002Fadministration\u002Finstall-community\u002F>  \n\n（1）将 **is_open_db** 设置成 「True」。  \n（2）设置 host 与 port。tips: 没有特殊要求，或者对数据库不熟悉者不需要设置。\n\n## 安装\n首先，把 Python3 安装好，并配置好环境，个人建议新手安装 Anaconda，具体安装教程，可自行谷歌搜索~  \n\n\n直接下载此项目或 clone 项目到本地。  \n\n使用 pip 安装依赖:\n\n```\npip3 install -r requirements.txt\n# 或者是使用 pip\n# pip install -r requirements.txt\n```\n\n## 运行\n\n在本地 cmd 中跳转项目目录下，运行:  \n\n```\npython run.py\n```\n\n第一次运行会跳出二维码，扫码登录。如输出日志中打印成：『登录成功』，则表示运行成功。  \n登录成功后一段时间内再运行，微信会保持登录状态，不需要再扫码。  \n如果需要切换用户，则在 *_config.yaml* 文件中，修改 *is_forced_switch* 的属性为 True。  \n\n-  docker 下运行\n    - 构建 `docker build -t everyday_wechat:v1 .`\n    - 运行 `docker run everyday_wechat:v1`\n\n## 示例截图：\n\n![日志](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsfyc23_EverydayWechat_readme_13ab28c0d223.png)\n\n![自动回复](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsfyc23_EverydayWechat_readme_4f462faa1ec2.png)\n\n## 提 [issues](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fissues) & 加群提问的建议。\n\n-  当你拋出一个技术问题时，最终是否能得到有用的回答，往往取决于你所提问和追问的方式。推荐阅读：[提问的智慧](https:\u002F\u002Fgithub.com\u002Fryanhanwu\u002FHow-To-Ask-Questions-The-Smart-Way\u002Fblob\u002Fmaster\u002FREADME-zh_CN.md)。    \n-  **检查是否是最新的代码，检查是否是 Python3.5+，检查依赖有没有安装完整**。  \n-  先检查微信是否可登录 [微信网页版](https:\u002F\u002Fwx.qq.com\u002F)，如网页端不能用，此项目也不能用。  \n-  请更新你的 [itchat](https:\u002F\u002Fgithub.com\u002Flittlecodersh\u002FItChat) 至最新版本 **1.3.10** 。查看 itchat 版本 **print(itchat.__version__ ）**。    \n-  微信相关的问题可以先去 itchat [issues](https:\u002F\u002Fgithub.com\u002Flittlecodersh\u002FItChat\u002Fissues)， 查看是否有相似问题。  \n-  微信名只能是昵称或者备注名，不能输入微信号。  \n-  对群聊操作时，必须要把需要的群聊保存到通讯录。  \n-  如果有新的思路和建议也欢迎提交。  \n\n## Credits 致谢\n\n本项目受以下项目启发，参考了其中一部分思路，向这些开发者表示感谢。  \n\n-  [wechatBot](https:\u002F\u002Fgithub.com\u002Fgengchen528\u002FwechatBot) —— 微信每日说，每日自动发送微信消息（Node + Wechaty）。   \n-  [NodeMail](https:\u002F\u002Fgithub.com\u002FVincedream\u002FNodeMail) —— 用 Node 写一个爬虫脚本每天定时给女朋友发一封暖心邮件。  \n-  [wechat-assistant](https:\u002F\u002Fgithub.com\u002Fgengchen528\u002Fwechat-assistant) —— koa+wechaty实现的微信个人秘书，把你闲置的微信号利用起来做个个人秘书。  \n-  [WechatRobot](https:\u002F\u002Fgithub.com\u002Fscorego\u002FWechatRobot) ——个人微信号自动回复、陪聊、查天气（Java）  \n-  \u003Chttps:\u002F\u002Fgithub.com\u002Flikaixiang\u002FEverydayWechat>   \n-  \u003Chttps:\u002F\u002Fgithub.com\u002F0xHJK\u002Fmusic-dl>  \n\n\n## 微信交流群\n因为人数已超 100 人，请加 wx: **sfyc1314** 机器人为好友，验证信息写填写：「github」！！！，机器人会自动通过。  \n通过后回复：「加群」，会自动拉你入群。\n加群助手也已开源，地址：[https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FWechatAddGroupHelper](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FWechatAddGroupHelper)，欢迎大家 star。  \n机器人二维码： \n\n![微信交流群](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsfyc23_EverydayWechat_readme_4dd41e92161f.png)\n\n\n## 捐助\n如果您认为这个项目有帮助，不妨为它捐助一点钱？\n\n不管钱有多少，您的捐助将会激励作者持续开发新功能！🎉\n\n感谢您的支持！\n\n捐助方法如下：\n\n![](http:\u002F\u002Fvlog.sfyc.ltd\u002Fwechat_everyday\u002Fdonation_wechat.png?imageView2\u002F0\u002Fw\u002F300\u002Fh\u002F300)![](http:\u002F\u002Fvlog.sfyc.ltd\u002Fwechat_everyday\u002Fdonation_alipay.png?imageView2\u002F0\u002Fw\u002F300\u002Fh\u002F300)\n\n## LICENSE\n[MIT License](https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fblob\u002Fmaster\u002FLICENSE)","# EverydayWechat 快速上手指南\n\nEverydayWechat 是一个基于 Python3 和 Itchat 的微信小工具，支持定时发送天气、每日一句、提醒，以及智能自动回复和群助手功能。\n\n## 环境准备\n\n- **操作系统**：Windows \u002F macOS \u002F Linux\n- **Python 版本**：Python 3.5+（推荐安装 Anaconda 以简化环境配置）\n- **微信限制**：本项目依赖**网页版微信**（\u003Chttps:\u002F\u002Fwx.qq.com\u002F>）。若你的微信号无法登录网页版，则无法使用此工具。\n- **前置依赖**：需安装 `itchat` 及相关库（通过 requirements.txt 自动安装）。\n\n## 安装步骤\n\n1. **克隆或下载项目**\n   ```bash\n   git clone https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat.git\n   cd EverydayWechat\n   ```\n\n2. **安装依赖包**\n   建议使用国内镜像源加速安装：\n   ```bash\n   pip3 install -r requirements.txt -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple\n   ```\n   或者使用默认源：\n   ```bash\n   pip3 install -r requirements.txt\n   ```\n\n3. **配置文件**\n   打开项目根目录下的 `_config.yaml` 文件，根据需求修改配置。\n   *注意：配置文件需严格遵循 YAML 语法格式。*\n\n## 基本使用\n\n### 1. 运行程序\n在终端中进入项目目录并执行：\n```bash\npython run.py\n```\n\n### 2. 扫码登录\n首次运行时，终端会显示一个二维码。请使用微信扫描该二维码登录。\n- 若日志输出 `登录成功`，则表示运行正常。\n- 短时间内再次运行无需重复扫码（除非切换账号）。\n- **切换账号方法**：在 `_config.yaml` 中将 `is_forced_switch` 设置为 `True`。\n\n### 3. 最小化测试示例（无需打扰好友）\n为了快速验证功能，建议先将消息发送给“文件传输助手”。\n\n**步骤 A：配置自动回复测试**\n编辑 `_config.yaml`，找到自动回复部分：\n```yaml\n# 开启自动回复\nis_auto_reply: True\n# 设置机器人渠道 (7: 思知机器人，无需 Key 即可体验)\nbot_channel: 7\n# 设置白名单为文件传输助手\nis_auto_reply_all: False\nauto_reply_white_list:\n  - '文件传输助手'\n```\n\n**步骤 B：配置定时提醒测试**\n编辑 `_config.yaml`，找到定时提醒部分：\n```yaml\nalarm_info:\n  is_alarm: True\n  # 设置为当前时间后的几分钟，例如当前 10:00，可设为 10:05\n  alarm_timed:\n    - \"10:05\" \n  # 接收者设为文件传输助手\n  wechat_name:\n    - '文件传输助手'\n  city_name: '北京'  # 替换为你所在的城市\n  dictum_channel: 3 # 3 代表土味情话，也可选其他渠道\n```\n\n**步骤 C：观察效果**\n- **自动回复**：在微信中给“文件传输助手”发送任意文字，稍后它将自动回复智能对话。\n- **定时提醒**：等待到设定时间，你将收到包含天气、格言等信息的定时消息。\n\n> **提示**：正式使用前，请务必将 `wechat_name` 修改为真实好友昵称，并根据需要配置 API Key（如使用图灵、腾讯等高级机器人服务）。","程序员小李工作繁忙，经常因加班忘记给异地恋的女友发送早安问候和天气提醒，导致感情出现小摩擦。\n\n### 没有 EverydayWechat 时\n- 每天需手动查询女友所在城市的天气、限行尾号及日历信息，耗时且容易遗漏关键数据。\n- 因项目上线压力大，多次忘记在固定时间发送“每日一句”或暖心问候，被女友抱怨不够关心。\n- 面对女友的闲聊消息，忙碌时无法及时回复，冷场频繁；若强行回复又因疲惫显得敷衍。\n- 想要定制个性化的土味情话或笑话逗乐对方，但缺乏素材库，搜索内容往往千篇一律。\n- 维护多个群聊信息（如快递查询、电影票房）需要反复切换应用，效率极低且容易出错。\n\n### 使用 EverydayWechat 后\n- 配置一次脚本即可自动抓取指定城市天气、限行及日程信息，每日准时推送，数据准确无误。\n- 设定定时任务后，EverydayWechat 自动在早晨发送定制化的早安语和随机情话，从未间断，惊喜感满满。\n- 接入图灵或腾讯智能闲聊接口，实现 7x24 小时自动秒回女友消息，对话自然有趣，即使忙碌也不冷场。\n- 内置丰富的文案库（如彩虹屁、笑话段子），自动轮换发送高质量内容，让日常聊天充满新鲜感。\n- 在群聊中开启助手功能，直接通过关键词查询快递物流、实时票房等生活服务，成为群里的“百事通”。\n\nEverydayWechat 将繁琐的日常关怀自动化，用稳定的代码逻辑守护了原本易被忙碌冲淡的情感连接。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsfyc23_EverydayWechat_4f462faa.png","sfyc23"," Thunder Double","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fsfyc23_ba98862f.png","Love Coding, Love World.",null,"Beijing","sfyc23@gmail.com","https:\u002F\u002Fgithub.com\u002Fsfyc23",[81,85],{"name":82,"color":83,"percentage":84},"Python","#3572A5",99.7,{"name":86,"color":87,"percentage":88},"Dockerfile","#384d54",0.3,10301,2299,"2026-04-08T03:21:08","MIT",4,"未说明","无需求",{"notes":97,"python":98,"dependencies":99},"1. 本项目强依赖于网页版微信，若账号无法登录网页版 (wx.qq.com) 则无法使用，且无解决办法。2. 可选配置 MongoDB 数据库用于数据存储。3. 运行前需安装 Python3 及 requirements.txt 中的依赖。4. 首次运行需扫码登录，部分功能（如天气、机器人回复）需申请第三方 API Key。","3.5+",[100,101,102],"itchat==1.3.10","requests","PyYAML",[15,13,35,104,14],"其他",[106,107,108,109,110,111,112,113,114,115],"python","python3","wechat","itchat","tuling","bot","chatbot","chat","ai","autoreply","2026-03-27T02:49:30.150509","2026-04-08T20:12:05.127485",[119,124,129,134,139,143,148,153],{"id":120,"question_zh":121,"answer_zh":122,"source_url":123},24976,"运行时报错 `yaml.load() without Loader` 警告或无法启动怎么办？","这是 YAML 加载器的安全警告。请同步最新代码，或将代码中报错行修改为：`config = yaml.load(file, Loader=yaml.Loader)` 即可解决。","https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fissues\u002F54",{"id":125,"question_zh":126,"answer_zh":127,"source_url":128},24977,"如何发送明天的天气预报而不是今天的？","在 `_config.yaml` 配置文件中，将 `is_tomorrow` 属性设置为 `True`，程序就会发送明天的天气内容。默认值为 `False` 表示发送今天的内容。","https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fissues\u002F164",{"id":130,"question_zh":131,"answer_zh":132,"source_url":133},24974,"配置了图灵 apiKey 后，为什么没有自动回复？","请尝试重新 clone 最新代码，然后修改配置并运行。如果仍然无效，可能是旧版本存在 bug，建议联系维护者加入群组获取帮助（微信：sfyc1314，备注 Github）。","https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fissues\u002F137",{"id":135,"question_zh":136,"answer_zh":137,"source_url":138},24975,"项目运行成功但没有登录二维码提示或无法扫描登录怎么办？","如果是 CentOS 等服务器环境，请设置环境变量 `export MODE='server'` 后运行 `python run.py`。若二维码显示异常，请同步最新代码，或将代码中的 `itchat.auto_login(enableCmdQR=True)` 改为 `itchat.auto_login(enableCmdQR=2)` 以解决 Linux 下二维码显示问题。","https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fissues\u002F34",{"id":140,"question_zh":141,"answer_zh":142,"source_url":128},24978,"运行程序时出现“远程主机强迫关闭了一个现有的连接”错误怎么办？","该错误通常由网络波动引起。首先检查网络连接是否正常。如果网络无误，请同步最新代码，因为维护者已针对此类连接重置问题进行了修复。",{"id":144,"question_zh":145,"answer_zh":146,"source_url":147},24979,"目前支持给微信群发消息吗？","是的，当前版本已经支持向微信群发消息的功能。请确保使用的是最新版本，并参考文档进行配置。","https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fissues\u002F20",{"id":149,"question_zh":150,"answer_zh":151,"source_url":152},24980,"觉得默认机器人回复不够智能，有其他推荐或自定义方法吗？","项目已集成多种机器人接口（如腾讯机器人），可在配置中切换。如果需要高度自定义，可以参考 `ChatBotCourse` (https:\u002F\u002Fgithub.com\u002Fwarmheartli\u002FChatBotCourse) 自行训练模型，但门槛较高；大多数用户建议直接使用项目内置的多个现成机器人接口以获得简单且智能的体验。","https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fissues\u002F104",{"id":154,"question_zh":155,"answer_zh":156,"source_url":157},24981,"服务器端登录成功后立即退出（LOG OUT）是什么原因？","这通常是临时性的环境或缓存问题。建议重新下载完整的项目代码，清理旧文件后在服务器上重新运行，通常即可解决该莫名其妙的问题。","https:\u002F\u002Fgithub.com\u002Fsfyc23\u002FEverydayWechat\u002Fissues\u002F121",[]]