Create feishu_notify.sh
This commit is contained in:
parent
5ba4d8eb58
commit
ae4c4070da
43
feishu_notify.sh
Normal file
43
feishu_notify.sh
Normal file
@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 参数获取
|
||||
WEBHOOK_URL="$1"
|
||||
TITLE="$2"
|
||||
CONTENT="$3"
|
||||
|
||||
# 飞书通知
|
||||
send_feishu_notification() {
|
||||
local message=$(cat <<EOF
|
||||
{
|
||||
"msg_type": "post",
|
||||
"content": {
|
||||
"post": {
|
||||
"zh_cn": {
|
||||
"title": "$TITLE",
|
||||
"content": [
|
||||
[
|
||||
{
|
||||
"tag": "text",
|
||||
"text": "$CONTENT"
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
EOF
|
||||
)
|
||||
curl -s -X POST "$WEBHOOK_URL" -H "Content-Type: application/json" -d "$message"
|
||||
}
|
||||
|
||||
# 主函数
|
||||
main() {
|
||||
if [ -z "$WEBHOOK_URL" ] || [ -z "$TITLE" ] || [ -z "$CONTENT" ]; then
|
||||
echo "错误: 缺少必要的飞书通知参数"
|
||||
exit 1
|
||||
fi
|
||||
send_feishu_notification
|
||||
}
|
||||
|
||||
main "$@"
|
Loading…
Reference in New Issue
Block a user