# wechatBot **Repository Path**: raymond531/wechatBot ## Basic Information - **Project Name**: wechatBot - **Description**: 微信每日说,三步教你用Node做一个微信哄女友(基友)神器!还能帮女朋友解决垃圾分类难题 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-09-24 - **Last Updated**: 2024-11-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 微信每日说 [](http://nodejs.cn/download/) [](https://github.com/Chatie/wechaty)    wechatBot是基于node与[wechaty](https://github.com/Chatie/wechaty)的微信小情话工具。最初功能只有每日发送天气和一句情话,后来添加了智能机器人聊天功能,自动加群,自动加好友,定时助手功能等。但由于本项目面向小白用户与刚接触node开发的用户,故拆分了两个项目,一个是功能专一面向小白的[《微信每日说》](https://github.com/gengchen528/wechatBot)(也就是本项目),另一个也在我的仓库下[《微信个人秘书》](https://github.com/gengchen528/wechat-assistant)面向有较多编程经验的用户。下面主要介绍微信每日说的使用 ### 主要功能 * 定时给女朋友发送每日天气提醒,以及每日一句 * 天行机器人自动陪女朋友聊天(需要自己申请[天行机器人](https://www.tianapi.com/signup.html?source=474284281)api,不过目前开源的机器人api都不要抱太大希望,因为很傻的,如果你有发现好的机器人可以来推荐) * 垃圾分类功能,使用方法:?垃圾名称 * 最近看到python版支持多女朋友配置,我思考了一下,还是不要加了比较好,我们要做一个专一的人,哈哈 * 想要更多功能,请移步[《微信个人秘书》](https://github.com/gengchen528/wechat-assistant) ### 可选聊天机器人 * 天行机器人: 默认设置为天行机器人(智能化程度一般),目前提供我个人的key免费给大家使用,不过还是建议大家自行注册自己账号 [天行数据官网](https://www.tianapi.com/signup.html?source=474284281) * 图灵机器人: 目前比较智能的机器人,但是需要注册后进行身份认证,才可调用,且每天只可免费调用100次(收费标准99元/月,每天1000次)[图灵官网](http://www.tuling123.com) * 天行对接的图灵机器人: 与图灵机器人智能程度相同,通过天行数据平台调用[详情介绍](https://www.tianapi.com/apiview/98)(收费标准50元/年,每天免费调用500次,[其他收费标准](https://www.tianapi.com/vip.html)) ## 环境 * node.js (version >= 10 建议10.16.0版本) * Mac/Linux/Windows ## 安装配置 视频教程: 《三步教你用Node做一个微信哄女友神器》 ### 下载安装node 访问node官网:[http://nodejs.cn/download/](http://nodejs.cn/download/),下载系统对应版本的node安装包,并执行安装。 > 1、windows下安装node步骤详细参考 [https://www.cnblogs.com/liuqiyun/p/8133904.html](https://www.cnblogs.com/liuqiyun/p/8133904.html) > 2、Mac下安装node详细步骤参考 [https://blog.csdn.net/qq_32407233/article/details/83758899](https://blog.csdn.net/qq_32407233/article/details/83758899) > 3、Linux下安装node详细步骤参考 [https://www.cnblogs.com/liuqi/p/6483317.html](https://www.cnblogs.com/liuqi/p/6483317.html) ### 配置npm源 配置npm源为淘宝源(重要,因为需要安装chromium,不配置的话下载会失败或者速度很慢,因为这个玩意140M左右) npm npm config set registry https://registry.npm.taobao.org npm config set disturl https://npm.taobao.org/dist npm config set puppeteer_download_host https://npm.taobao.org/mirrors ### 下载代码  git clone git@github.com:gengchen528/wechatBot.git(如果没有安装git,也可直接下载项目zip包) cd wechatBot npm install ### 项目配置 所有配置项均在 config/index.js文件中 ``` // 配置文件 module.exports = { // 基础定时发送功能配置项(必填项) NAME: 'Leo_chen', //女朋友备注姓名 NICKNAME: 'Leo_chen', //女朋友昵称 MEMORIAL_DAY: '2015/04/18', //你和女朋友的纪念日 CITY: '上海', //女朋友所在城市(城市名称,不要带“市”) SENDDATE: '0 06 8 * * *', //定时发送时间 每天8点06分0秒发送,规则见 /schedule/index.js ONE: 'http://wufazhuce.com/', // ONE的web版网站 SWEETWORD: 'http://api.tianapi.com/txapi/saylove/', // 天行土味情话api接口 TIANXINGWEATHER: 'http://api.tianapi.com/txapi/tianqi/', // 天行天气api接口 AIBOTAPI: 'http://api.tianapi.com/txapi/robot/', //天行机器人API 注册地址https://www.tianapi.com/signup.html?source=474284281 TULINGAPI: 'http://www.tuling123.com/openapi/api', // 图灵1.0接口api TXTULINGAPI: 'http://api.tianapi.com/txapi/tuling/', // 天行对接的图灵机器人接口 https://www.tianapi.com/apiview/98图灵机器人介绍 //高级功能配置项(非必填项) AUTOREPLY: true, //自动聊天功能 默认关闭 开启设置为: true DEFAULTBOT: '0', //设置默认聊天机器人 0 天行机器人 1 图灵机器人 2 天行对接的图灵机器人,需要到天行机器人官网充值(50元/年,每天500次) AUTOREPLYPERSON: ['Leo_chen','指定好友昵称2'], //指定多个好友开启机器人聊天功能 指定好友的昵称 TULINGKEY: '图灵机器人key',//图灵机器人key,需要自己到图灵机器人官网申请,并且需要认证 APIKEY: '762be789103e1ae7b65573f8d4fc0df6', //天行机器人apikey,这里奉献上我自己的key,还是建议大家自己申请一下(如需使用天行对接的图灵机器人,请申请自己的账号并充值,免费提供的key无图灵机器人功能) } ``` ### 执行 当以上步骤都完成后,在命令行界面输入 `node index.js`,第一次执行会下载puppeteer,所以会比较慢,稍等一下,出现二维码后即可拿出微信扫描  执行成功后可看到  ## 效果展示 