zzsj0928 / luci-app-pushbot

PushBot running on openwrt
341 stars 57 forks source link

飞书定时推送有问题 #94

Open LittleXingzzZ opened 1 year ago

LittleXingzzZ commented 1 year ago

image 基本设置里面的推送测试没有问题

定时推送里面的测试就报错

FreshKai commented 1 year ago

程序自带的配置文件root/usr/bin/pushbot/api/feishu.json缺失font_green2的键值对

分析:

  1. root/usr/bin/pushbot/pushbot中1173行需要拼接font_green2的值 local send_content="${send_content}${str_linefeed}${str_tab}${font_green2}【${ip_name}】${font_end2} ${ip}${str_linefeed}${str_tab}${ip_total}在线 ${time1}"
  2. 对应的配置文件root/usr/bin/pushbot/api/feishu.json中缺失font_green2的键值对
  3. font_green2键值对的缺失会导致对应的值被替换为null
  4. root/usr/bin/pushbot/pushbot在diy_send()实际推送前会进行校验,配置文件中font_green2的缺失导致无法通过root/usr/bin/pushbot/pushbot中102行的校验
  5. 推送失败

解决方案:

@LittleXingzzZ