襄阳第一深情?

  1. 襄阳第一深情?
    1. 注册企业微信
    2. 创建应用
    3. 推送消息到微信
    4. 下载代码本地运行
      1. node版本
      2. 执行
      3. 效果
    5. Github Actions执行
      1. 设置Secrets
      2. 创建Actions
      3. 执行成功

襄阳第一深情?

你是否为了每日早安,午安,晚安而发愁?

你是否为了查看每日天气预报而苦苦发愁?

你是否需要天天提醒他或她穿衣注意而发愁?

那就开发一个基于企业微信+微信的消息模板推送

来解放你的双手,每日一句,温馨提醒

注册企业微信

企业微信 https://work.weixin.qq.com

只需一个手机号即可注册,不需营业执照!

注册成功后,点击我的企业最下边获取 企业ID

创建应用

image-20220124153939729

获取 AgentId 以及 Secret

推送消息到微信

进入「我的企业」 → 「微信插件」
拉到下边扫描二维码,关注后即可收到推送的消息

image-20220124170828872

注:如果出现接口请求正常,企业微信接受消息正常,个人微信无法收到消息的情况:

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版本

node

执行

# 安装pnpm
npm install pnpm

# pnpm安装依赖
pnpm install

# 运行
pnpm start

效果

效果

效果

Github Actions执行

设置Secrets

image-20220124172212198

创建Actions

image-20220124172431764

在创建的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

×

喜欢就点赞,疼爱就打赏

相册 说点什么