Teams webhook-在通知中发送表情符号

时间:2018-11-19 23:30:29

标签: webhooks microsoft-teams

使用松弛的Webhooks,我可以使用消息中的简码发送表情符号:

curl -X POST --data-urlencode "payload={\"channel\": \"#my_notification\",
\"username\": \"webhookbot\", \"text\": \":punch: commit blah deployed ok\",
\"icon_emoji\": \":ghost:\"}" https://hooks.slack.com/services/SOMELONGSTRING

现在我们已经转移到MS Teams,所以我要使用传入的Webhook连接器设置相同的内容,但是它似乎是在客户端预先请求上进行文本格式化,而不是像在客户端上那样进行松弛边发布请求渲染。所以这个webhook:

curl https://outlook.office.com/webhook/guid-guid-guid/IncomingWebhook/guid/guid 
--header 'Content-Type: application/json' 
--data "{ \"Text\": \":punch: commit blah deployed ok\", \"Title\" : \"api deployment\"}" 

出现文字:punch:而不是酷表情符号吗?我尝试设置TextFormat = markdown,但这并没有带来什么不同。

如何将表情符号(使用字符串)加入团队通知中,并向同事证明团队没有问题?

我应该指出,我知道我可以在Mac上使用表情符号图标,但是通知是从jenkins发送的,我真的不想弄乱shell编码等以使其正常工作。

1 个答案:

答案 0 :(得分:1)

您可以使用十六进制代码(🙂)在Microsoft Teams中发送表情符号。您可以尝试以下几种尝试:https://apps.timwhitlock.info/emoji/tables/unicode

我们有待办事项,可以简化以编程方式发送表情符号的过程。