手机版

三分钟教你用Node做微信女友(基友)神器(给小白)

时间:2021-08-22 来源:互联网 编辑:宝哥软件园 浏览:

项目介绍

本文介绍的项目是利用node和微信微信web界面开发的一个小工具,可以定时给闺蜜发送每日天气情况、天气提醒、每日句子。配置机器人api后,微信机器人还可以自动和女朋友聊天。

项目地址

开源代码库

效果预览

在三步走教学之前,我们先来看看效果

你可以看到你会在约定的时间收到发送的信息,包括天气信息,天气提醒,你们在一起多少天了。当机器人打开时,女朋友可以和助手说话。但是开源机器人的api目前还不是很智能,匹配的语义可能不那么准确。所以有时候女朋友生气了,记得不要打开机器人,不然回答不正确会被女朋友打!

图灵机器人在这个项目的早期使用,但最近图灵机器人做出了限制。没有认证的用户是不允许调用API的,每天认证的用户只有100个,非常无味。女朋友还没玩够就被限制了,太可怕了(手动搞笑)!因此,天际线机器人的api接口现在已经被取代。这个接口没有太多的限制,发送的呼叫数也足够了。已经在项目中开放给大家使用了,不过还是大家申请一个账号比较好,因为这个机器人可以自定义名字等等,还可以设置自己需要的回复内容。

三步教程

1.安装节点

节点官方网站

选择相应版本的系统、节点,进行下载安装,并win建议。msi包被安装,只保留下一步,和其他系统是一样的;

安装完成后,按住键盘的shift鼠标右键,选择此处打开命令窗口。在命令行执行node -v。版本号似乎表示安装成功

其次,下载代码并配置

代码地址

访问这个地址,直接下载zip包到本地桌面,然后解压;

转到目录,在配置目录中找到index.js文件

选择index.js文件,右键选择打开方式,没有代码编辑器的可以用记事本打开。如果有代码编辑器,直接用代码编辑器打开。建议非开发者可以下载一个记事本,开发者可以自己玩。我相信每个人都有一个舒适的编辑器供自己使用,所以我不推荐

配置文件需要修改的地方,女朋友的微信备注名一定要改,不然你发给我不好。不如把昵称昵称写在微信上,你和女朋友的MEMORIAL_DAY不用说了,也改了。

如果你想发天气信息,你女朋友所在的城市也必须修改。如果地区LOCATION不知道怎么拼的话,建议你查一下墨迹的官网

在墨迹天气中找到对应区域的天气后,查看网页的地址栏。绿色标记的拼音填入城市,红色标记的拼音填入位置

每天发送时间SENDDATE。关于这里的规则,请参考schedule目录中的index.js文件。这里,0 06 8 * * *代表每天早上8: 06: 00,我们通常只需要配置前三个。

如果需要打开机器人聊天,需要将AUTOREPLY设置为true。这里我放弃了图灵机器人。如上所述,我用天行者机器人代替,但不要期望太高。它没有那么聪明。目前因为我的账号api次数比较多,在项目代码中对所有人都是开放的,所以就不在这里发布了。下载代码后,我只需要修改AUTOREPLY即可自动回复。

//配置文件module.exports={//基本定时发送功能配置项(必选)NAME: 'Leo_chen ',//女朋友备注名昵称: 'Leo_chen ',//女朋友昵称MEMORIAL_DAY: '2015/04/18 ',//你和女朋友的结婚纪念日是thiness 3360 ' Shanghai ',//女朋友所在城市位置: '浦东新区',//女朋友所在区(访问墨迹天气网站后,查看规则见/schedule/index . jsone 3360 ' http://wufazhuce.com/',Moji _ host 3360 ' https://tianji.moji.com/weather/China/'.//中国墨迹天气url//高级功能配置项(非必需)AUTOREPLY: true,//自动聊天功能默认关闭,aibotapi : ' http://api.tianapi.com/txapi/robot/',//tianxing机器人api注册地址https://www.tianapi.com/signup.html? Source=474284281 APIKEY : '天星机器人apikey ',//天星机器人apikey}第三,开始运行程序

配置后不要忘记保存文件。保存后回到项目的主目录。这时,如果是win系统,按住键盘的shift鼠标右键,在这里选择打开命令窗口。

然后进入npm安装。

安装完成后进入npm run start,此时会下载一个文件,因为比较大,所以多等一会。二维码出现时,可以拿出手机微信扫描登录。然后是上帝之间的对话

如果执行npm运行启动失败,首先执行npm安装[电子邮件保护]0 . 17 . 14-不保存,然后执行NPM运行启动

常见问题的处理

检查节点版本是否大于10。有一个package-lock.json文件。首先删除node_modules,然后再次执行npm安装。我的微信号无法登录。

从2017年6月底开始,使用基于网页版微信的访问方案,限制登录的概率较高。主要表现是我们无法登录Web微信,但不影响手机等其他平台。验证登录是否受限:扫描wx.qq.com上的代码,看是否可以登录。如果无法登录,您可能无法使用此工具。

执行npm运行启动时,无法安装傀儡-傀儡编译器

Centos7下的部署存在以下问题

解决方案:

# dependency library yum installpango . x86 _ 64 libxcomposite . x86 _ 64 libxcursor . x86 _ 64 libx desire . x86 _ 64 libxext . x86 _ 64 libxts . x86 _ 64 cups-libs . x86 _ 64 libxrandr . x86 _ 64 gconf 2 . x86 _ 64 alsa-lib . x86 _ 64 atk . x86 _ 64 GTK 3 . x86 _ 64-y #该字体在窗户下面

执行NPM安装[电子邮件保护]0 . 17 . 14-不保存

注意

本项目属于个人兴趣开发,技术交流开源。请不要利用本项目违反微信规定或做其他违法的事情,也不要将其用于商业用途。建议用小号测试。存在网页端登录权限被微信屏蔽的风险(客户端不受影响)。请务必自愿使用。因为个人使用不当,网页上的登录权限被禁止,与作者无关。谢谢你的理解

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:三分钟教你用Node做微信女友(基友)神器(给小白)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。