如何使用传入的Webhook禁用团队自动降价

时间:2020-05-13 15:05:44

标签: curl post webhooks microsoft-teams

我正在尝试向团队频道发布一些文字。 我的bash脚本的内容:


#!/bin/bash

TITLE="MESSAGE TITLE"
COLOR="FF0000"
MESSAGE="This is my A_B_C message."
WEBHOOK_URL="https://teams/"

JSON="{\"title\": \"${TITLE}\", \"themeColor\": \"${COLOR}\", \"text\": \"${MESSAGE}\"}"

curl -H "Content-Type: application/json" -d "${JSON}" "${WEBHOOK_URL}"

不幸的是,该消息显示为“这是我的A B C消息”。 (斜体“ B”)

是否有任何方法可以禁用此小组的自动降价或正确退出?

我已经尝试了以下方法,但没有成功;

 MESSAGE_ESCAPED=$( echo ${MESSAGE} | sed 's/"/\"/g' | sed "s/'/\'/g" | sed "s/_/\\\_/g" )

1 个答案:

答案 0 :(得分:0)

在发送之前,您应该先转义消息

MESSAGE=$(echo $MESSAGE | sed -e 's/_/\\\\_/g')