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

str*_*y05 5 webhooks microsoft-teams

使用 slack 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
Run Code Online (Sandbox Code Playgroud)

现在我们已经转移到 MS Teams,所以我正在使用传入的 webhook 连接器设置相同的东西,但是它似乎在客户端预请求中进行文本格式化,而不是像 slack 那样在客户端发布请求中进行渲染。所以这个网络钩子:

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\"}" 
Run Code Online (Sandbox Code Playgroud)

显示文字:punch:而不是酷炫的表情符号?我试过设置 TextFormat = markdown 但这没有任何区别。

如何将表情符号添加到我的团队通知中(使用字符串)并向我的同事证明团队不烂?

我应该指出我知道我可以在我的 Mac 上使用表情符号图标,但是通知是从 jenkins 发送的,我真的不想使用 shell 编码等来完成这项工作。

010*_*011 10

您可以使用十六进制代码 (& #x1F642;) 在 Microsoft Teams 中发送表情符号。你可以得到这些他很少你可以尝试:https : //apps.timwhitlock.info/emoji/tables/unicode

我们有积压项目来简化以编程方式发送表情符号。

  • 这适用于以下有效负载 `{ "Text": "emoji tester:  ", "TextFormat":"markdown", "Title" : "emoji notification"}` 谢谢! (2认同)