Code Monkey home page Code Monkey logo

wechat-bot's Introduction

WeChat-bot

偶尔会遇到图片无法发送的问题,程序既没有报错,也没有成功发送消息,具体原因不清楚,可以参考发送图片没有任何反应

项目简介

通过微信每日定时给指定的一位好友发送消息,去年就有一个类似的想法,不过一直没去执行,直到上周看见篇文章。

不过他的一些功能我根本不需要,而且定时提醒消息只能是文字,看上去多少没那么好看,于是就打算自己撸一个,加了点其它的小功能,然后就有了这篇文章,前后也花了两天多时间,还有一些优化留着空了来做。

灵感来源

用Node+wechaty写一个爬虫脚本每天定时给女(男)朋友发微信暖心话

项目地址

https://github.com/Mcbai/WeChat-bot

使用库

基本思路

  1. 抓取 墨迹天气 和 [one·一个] 的数据
  2. 编写展示用的模板并自定义样式
  3. 处理抓取到的数据渲染模板
  4. 抓取模板页并截图
  5. 操作微信发送消息
  6. 定时处理任务

最终效果

webwxgetmsgimg

点开图片

template

目录与配置

目录结构:

image

配置代码:

image

在配置里可以修改提醒发送的时间,想要说的话等。

需要注意的坑:

puppeteer 需要安装 chromium,所以要修改 puppeteer 的下载源:

npm config set puppeteer_download_host https://npm.taobao.org/mirrors

但比较坑的是,我在云服务器上修改了源也没下载下来,所以到现在还没能放到服务器上去,只能在自己的电脑上起 node server。

后续优化:

  1. 代码结构
  2. 生成的图片质量
  3. 生成聊天记录日志,别人撤回的消息也能看见了
  4. 保存每天生成的图片

最后

希望所有猿(媛)都能遇见自己喜欢,也喜欢自己的另一半~

wechat-bot's People

Contributors

dependabot[bot] avatar spivet avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.