0

この形式で割り当てられたチャットにメッセージを送信できる 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

誤解が生じた場合、これがこの質問を明確にするのに役立つことを願っています。

4

1 に答える 1