襄阳第一深情?
你是否为了每日早安,午安,晚安而发愁?
你是否为了查看每日天气预报而苦苦发愁?
你是否需要天天提醒他或她穿衣注意而发愁?
那就开发一个基于企业微信+微信的消息模板推送
来解放你的双手,每日一句,温馨提醒
注册企业微信
企业微信 https://work.weixin.qq.com
只需一个手机号即可注册,不需营业执照!
注册成功后,点击我的企业最下边获取 企业ID
创建应用
获取 AgentId 以及 Secret
推送消息到微信
进入「我的企业」 → 「微信插件」
拉到下边扫描二维码,关注后即可收到推送的消息。
注:如果出现接口请求正常,企业微信接受消息正常,个人微信无法收到消息的情况:
1.进入「我的企业」 → 「微信插件」,拉到最下方,勾选 “允许成员在微信插件中接收和回复聊天消息”
2.在企业微信客户端 「我」 → 「设置」 → 「新消息通知」中关闭 “仅在企业微信中接受消息” 限制条件
下载代码本地运行
https://github.com/meliauk/wxTopic
天行数据https://www.tianapi.com
注册获取接口密钥
代码下载后复制 .env.example 为 .env 文件
修改具体配置信息
# 企业id
WX_COMPANY_ID=xxxx
# 创建的应用id
WX_APP_ID=xxxx
# 创建的应用SECRET
WX_APP_SECRET=xxxx
# 天下数据密钥
TIAN_API_KEY=xxxx
MESSAGE_TYPE=goodMorning
有需要可以自行修改代码,采用TypeScript
开发,包管理工具为 pnpm
node版本
执行
# 安装pnpm
npm install pnpm
# pnpm安装依赖
pnpm install
# 运行
pnpm start
效果
Github Actions执行
设置Secrets
创建Actions
在创建的Action中写入以下内容
name: GoodMorning for you
on:
workflow_dispatch:
branches:
- master
schedule:
# `分 时 天 月 周` 时按照标准时间 北京时间=标准时间+8 18表示北京时间早上2点
# 早上8点 这里设置 00 24 有点问题,
- cron: '58 23 * * *'
# on:
# push:
# branches:
# - master
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
# - name: Use Node@14.x # 步骤2
# uses: actions/setup-node@v1 # 作用:安装nodejs
# with:
# node-version: 14
- name: Install pnpm
uses: pnpm/action-setup@v2.0.1
with:
version: 6.15.1
- name: Set node version to ${{ matrix.node_version }}
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node_version }}
cache: 'pnpm'
- name: Install
run: pnpm install
# - name: Build
# run: pnpm build
# 运行脚本
- name: 运行脚本
run: pnpm start
env:
WX_COMPANY_ID: ${{ secrets.WX_COMPANY_ID }}
WX_APP_ID: ${{ secrets.WX_APP_ID }}
WX_APP_SECRET: ${{ secrets.WX_APP_SECRET }}
WX_BOT_KEY: ${{ secrets.WX_BOT_KEY }}
TIAN_API_KEY: ${{ secrets.TIAN_API_KEY }}
MESSAGE_TYPE: goodMorning
执行成功
日夜颠倒头发少 ,单纯好骗恋爱脑 ,会背九九乘法表 ,下雨只会往家跑 ,搭讪只会说你好 ---- 2050781802@qq.com