web-dev-qa-db-ja.com

たるんだボットで人々にどのようにタグを付けますか?

Slack用のボットを作成しました。新しいユーザーが参加するとメッセージが読み取られ、「ようこそ@ ser!何を構築していますか!?」というメッセージを投稿する予定です。

@ serを投稿すると、実際の「タグ」が機能しているようには見えません。 @ serを使用するだけでなく、ボットでユーザーにタグを付けるときに、ユーザーIDにタグを付ける必要がありますか?

fontebot tried tagging cristopher.bello but the tag didn't work

11
Dave Fontenot

正しい形式は<@userID>です

イベントからユーザーIDを取得するだけです(スクリーンショットでは、 channel_join event

{
    "type": "message",
    "subtype": "channel_join",
    "ts": "1358877458.000011",
    "user": "U2147483828",
    "text": "<@U2147483828|cal> has joined the channel"
}
15
Matthieu

「parse」= "full"と "link_names" = 1をパラメーターに追加してみてください。簡単なテストのために、あなたは彼らのテスターを使うことができます chat.postMessage

5
hussachai