この形式で割り当てられたチャットにメッセージを送信できる GroupMe ボットがあります。
curl -d '{"text" : "text", "bot_id" : "(REDACTED)"}' https://api.groupme.com/v3/bots/post
そのため、メッセージを送信するたびにこの怪物を入力する代わりに、エイリアスを作成することにしました。
このために .bash_profile で使用しようとしたものは次のとおりです。
alias groupmessage=groupmessagefunction
groupmessagefunction() { curl -d '{"text" : $1, "bot_id" : "(REDACTED)"}' https://api.groupme.com/v3/bots/post; }
これを機能させるための正しいフォーマットを誰かに教えてもらえますか? ありがとう!
更新 1:
私は今、次のように私のコードを持っています:
v="bot_id_string"
alias groupmessage=groupmessagefunction
groupmessagefunction() { curl -d '{"text" : '"$1"', "bot_id" : '"$v"'}' https://api.groupme.com/v3/bots/post; }
私が達成しようとしているのは、次のようなものを入力することです。
groupmessage "hello"
また
groupmessage hello
次に、次のコマンドを送信します。
curl -d '{"text" : "hello", "bot_id" : "bot_id_string"}' https://api.groupme.com/v3/bots/post
誤解が生じた場合、これがこの質問を明確にするのに役立つことを願っています。