問題タブ [groupme]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS アプリから GroupMe で定義済みメッセージを作成する
アプリで GroupMe アプリを開いて、選択した相手に送信する準備ができているメッセージを表示するオプションを作成したいと考えています。私はこのようにWhatsAppでそれを行うことができました:
GroupMeで試しました-
ただし、メッセージを送信するオプションなしでアプリを開くだけです。
それが不可能な場合は、メッセージの代わりにリンクが添付されたメッセージ コンポーザを開くという別のオプションがあります。
何もない、または可能であれば、私が処理できる別のオプションは、グループのリストを含むページで GroupMe を開くことです。現在、GroupMe で開いていた最後のページで開きます。
3 つのオプションのうちの 1 つに関するヘルプをいただければ幸いです。
ios - URL の画像を AFNetworking 2.0 リクエストに添付しますか?
AFNetworking 2.0 を使用して、iOS でこの CURL リクエストを実行しようとしています。
curl -F "file=@picture.jpg" "https://image.groupme.com/pictures?access_token=token123"
この画像を使用: http://s3.amazonaws.com/joinlook1/ffb9900d0ea123972d2fc5319ee2f9ec2abe691e.jpg
AFNetworking 2.0 を介した iOS 画像アップロードの検討
私は試した:
しかし、私はエラーを受け取り続けました:{"errors":["http: no such file"]}
Uploading image with AFNetworking 2.0 を見て、拡張機能を使用してみましたが、同じエラーが発生し続けました。
また、最初にファイルをダウンロードしてから、他の両方の投稿で使用されている正確なコードでアップロードしようとしましたが、同じエラーが発生し続けました:
完全なエラー メッセージは次のとおりです。
画像をダウンロードして添付しても、URL だけ添付しても同じエラーです。
AFNetworking でフォーム リクエストに画像を添付するにはどうすればよいですか?
android - GroupMe API コールバック
そこで、GroupMe の API を使用しようとしています。問題は、ユーザーをサイトに送信してログインした後、ユーザーの access_token を取得する方法が本当にわからないことです。コールバックの作成方法や使用方法がよくわかりません。要約すると
ユーザーをこのサイトに送る必要があり、ユーザーが
https://oauth.groupme.com/oauth/authorize?client_id=CLIENT_ID
ログインすると、groupme がユーザーをここに送ります
https://YOUR_CALLBACK_URL/?access_token=ACCESS_TOKEN
。
しかし、コールバック URL を作成する方法/場所がわかりません。次に、その access_token をアプリに送り返す方法がわかりません。
ありがとう。
bash - GroupMe ボットのメッセージ コマンドの .bash_profile エイリアスを作成する方法
この形式で割り当てられたチャットにメッセージを送信できる GroupMe ボットがあります。
そのため、メッセージを送信するたびにこの怪物を入力する代わりに、エイリアスを作成することにしました。
このために .bash_profile で使用しようとしたものは次のとおりです。
これを機能させるための正しいフォーマットを誰かに教えてもらえますか? ありがとう!
更新 1:
私は今、次のように私のコードを持っています:
私が達成しようとしているのは、次のようなものを入力することです。
また
次に、次のコマンドを送信します。
誤解が生じた場合、これがこの質問を明確にするのに役立つことを願っています。
javascript - 一定の時間が経過した後にのみ関数を呼び出すことを許可する
コンテキストを提供するために、ここに私が解決しようとしている問題があります:
友達とのカジュアルなグループ チャット用に giphy ボットを作成しました。メッセージを入力/giphy [terms]
すると、 の上位の結果が自動的に投稿され[terms]
ます。私の友人は、彼らがそうであるように、やんちゃな嫌いな人であり、すぐにそれを悪用してグループチャットをスパムし始めました. これを防ぐために私がしたいことは、postMessage
関数が 1 分に 1 回しか呼び出されないようにすることです。
私が試したこと:
- を使用
setTimeout()
すると、引数で指定された時間が経過した後にのみ関数が呼び出されるため、私が望むことは正確には行われません。私が知る限り、これにより、ボットが呼び出された時点からメッセージに遅延が発生しますが、実際には、ボットがpostMessage()
その間に新しい呼び出しを受け入れるのを妨げることはありません. - を使用
setInterval()
すると、関数が特定の間隔で永久に呼び出されます。
私がうまくいくと思うもの:
現在、2 つの .js ファイルを使用しています。
Index.js
Bot.js
基本的に、私が思い描いているタイマーを実装するのに理想的な場所はどこだろうと思っています。/giphy [terms]
投稿するのに1分待つのではなく、1分後に聞くだけにしたいようです。
私の質問:
これを行う最善の方法は、関数にタイマーを設定する
response()
ことでしょうか?実際には、着信情報は 1 分に 1 回しか解析されませんか? これを置くよりエレガントな場所はありますか?タイマーはその機能でどのように機能する必要がありますか? 1 分に 1 回だけ実行できるとは思えません。これ
response()
は、GroupMe API からの受信 json を 1 分に 1 回しか解析しないように思われるため、取得したい受信メッセージを見逃す可能性があるためです。