Slack用のボットを作成しました。新しいユーザーが参加するとメッセージが読み取られ、「ようこそ@ ser!何を構築していますか!?」というメッセージを投稿する予定です。
@ serを投稿すると、実際の「タグ」が機能しているようには見えません。 @ serを使用するだけでなく、ボットでユーザーにタグを付けるときに、ユーザーIDにタグを付ける必要がありますか?
正しい形式は<@userID>です
イベントからユーザーIDを取得するだけです(スクリーンショットでは、 channel_join event )
{
"type": "message",
"subtype": "channel_join",
"ts": "1358877458.000011",
"user": "U2147483828",
"text": "<@U2147483828|cal> has joined the channel"
}
「parse」= "full"と "link_names" = 1をパラメーターに追加してみてください。簡単なテストのために、あなたは彼らのテスターを使うことができます chat.postMessage