# 【迁移】核酸检测完成情况提醒bot：shell解析json

Last updated on March 19, 2024 pm

之前做了个核酸检测完成情况提醒bot，来给班群三天两次进行提醒。运行了一段时间后，发现微信每15天就会踢人下线，有点恶心。因此代码里的`toUserName`就不能再写死了，得通过api每天获取。这样就被踢了就只要重新登录一下，不用再改`toUserName`了。

## 获取UserName

- sudo apt install jq
- nano 04.sh
- chmod +x 04.sh

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14

    #!/bin/bash
    r=`/usr/bin/curl -X POST \
    -H "Content-Type: application/json" \
    -d '{"name": "临八一班男生群", "token":"123456"}' \
    https://limour.top/api/search_chatrooms`
    r=`echo $r  jq -r '.UserName'`
    echo $r > /root/task/UserName01

    r=`/usr/bin/curl -X POST \
    -H "Content-Type: application/json" \
    -d '{"name": "19临八2班通知群", "token":"123456"}' \
    https://limour.top/api/search_chatrooms`
    r=`echo $r  jq -r '.UserName'`
    echo $r > /root/task/UserName03

## 修改UserName获取方式

    1
    2
    3
    4
    5
    6

    #!/bin/bash
    r=`cat /root/task/UserName01`
    /usr/bin/curl -X POST \
    -H "Content-Type: application/json" \
    -d '{"fileDir": "/root/itchat/COVID.19.testing.png", "toUserName":"'$r'", "token":"123456"}' \
    https://limour.top/api/send_image

    1
    2
    3
    4
    5
    6

    #!/bin/bash
    r=`cat /root/task/UserName03`
    /usr/bin/curl -X POST \
    -H "Content-Type: application/json" \
    -d '{"msg": "大家记得今日填写平安复旦\n网页：https://zlapp.fudan.edu.cn/site/ncov/fudanDaily\n小程序：#小程序://复旦eHall/iOrJWtnyhqp2sos", "toUserName":"'$r'", "token":"123456"}' \
    https://limour.top/api/send

## shell给图片添加文字水印

上辈子造了孽，这辈子用微信。shell解析json后，微信又出幺蛾子了，核酸检测表格的图片被屏蔽了，只有自己能看到，群里其他人看不到。现在需要每天给图片加点料，避开微信的检测。

### 安装依赖

- apt update
- apt install imagemagick

### 添加水印的脚本

    1
    2
    3
    4
    5
    6

    #!/usr/bin/env bash
    text=`date`
    convert /root/itchat/COVID.19.testing_raw.png \
    -gravity southeast -fill black -pointsize 16 \
    -draw "text 5,5 '$text'" \
    /root/itchat/COVID.19.testing.png

- nano sb_wechat.sh && chmod +x sb_wechat.sh

### 添加定时执行

- crontab -e
- 0 7 * * * /root/itchat/sb_wechat.sh
- crontab -l

#shell #json
【迁移】核酸检测完成情况提醒bot：shell解析json
https://hexo.limour.top/-shell-jie-xi-json
Author
Limour
Posted on
October 8, 2022
Updated on
March 19, 2024
Licensed under
【迁移】寄生虫一：医学蠕虫之线虫 Previous
【迁移】药理一：传出神经系统药物之胆碱受体 Next

#### Search

Keyword