###前提・実現したいこと
SlackのWebAPIを利用して、自分あてのダイレクトメッセージに、Slashコマンドをpostしたいです。
ブラウザ、あるいはSlackアプリから自分あてのダイレクトメッッセージにSlashコマンドを発行すると正常に動作することは確認しています。(「/who」と入力すると、slackbotが自分のユーザー名を返してくれます)
###発生している問題・エラーメッセージ
「chat.postMessage」を利用しました。
chat.postMessageで「/who」をpostすると、「/」がコマンドと認識されず、「/who」の文字列がそのままダイレクトメッセージ欄に表示されてしまいます。Slackbotの応答もありません。
###該当のソースコード
以下のようにしました。
curl 'https://slack.com/api/chat.postMessage?token=[token]&channel=[channel]&as_user=true&text=/who'
その結果、「/who」がそのまま投稿されてしまいます。
###試したこと
URLエンコードして「text=%2fwho」としても同様でした。
###補足情報
投稿自体は出来ている(「/who」がそのまま表示される)ので、tokenやchannel指定などには問題ないと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。