する質問をすることでしか得られない、回答やアドバイスがある。5backlogの課題が追加&更新された時に、hubotを通じてslackのチャンネルに投稿できるようにしました。個人通知出来るように、slackAPIのuser.list(https://api.slack.com/methods/users.list/test)を使用し、backlogから取得した通知相手の名前を元にユーザーIDをslackに投稿し個人通知出来るようにしたのですが、backlogを更新すると通知相手がずれて通知されてしまいます。鈴木さんに対してbacklog更新→山田さんに対してslackに通知される下記の部分を消すとズレが無くなるので、slackAPIの部分の記述が原因だと考えています。defined」と書かれていました。//ここを消すとズレが直るbacklogからユーザー名の取得とユーザー名を元にslackAPIからslackのユーザーIDを取得する箇所です。}attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。15:25コードは質問文の編集ページでコードを選択し、編集ページの上に並んでいるボタンの「<code>」ボタンを押すことで、コードブロックにしてください。コードは質問文の編集ページでコードを選択し、編集ページの上に並んでいるボタンの「<code>」ボタンを押すことで、コードブロックにしてください。編集エラーの通りmemberidの宣言が見当たらないです。複数回アクセスする必要があるのでしょうか?エラーの通りmemberidの宣言が見当たらないです。memberidと宣言すると一回目のslack通知が出来るようになりました。その変わり通知相手がundefinedと出てしまいました。したらグローバル変数で処理を行っていたからかもしれないです。「https://slack.com/api/users.list」記述方法がわからずに、ループ内に書いてしまったのですが、複数回アクセスするようにしてしまったのですが1度のアクセスで大丈夫だと思います。memberidと宣言すると一回目のslack通知が出来るようになりました。その変わり通知相手がundefinedと出てしまいました。したらグローバル変数で処理を行っていたからかもしれないです。「https://slack.com/api/users.list」記述方法がわからずに、ループ内に書いてしまったのですが、複数回アクセスするようにしてしまったのですが1度のアクセスで大丈夫だと思います。同期処理であるかのように扱っているのが原因だと思います。同期処理であるかのように扱っているのが原因だと思います。">";で、通知相手(slackのID)をslackに投稿している部分で、こちらがslack上で「undefined」と表示されました。backlogのユーザー名(a.user.name)とslackの表示名(member.profile.display_name)が一致した人のみ、slackのID(member.id)を取得し、slackのIDをslackに投稿したいです。">";で、通知相手(slackのID)をslackに投稿している部分で、こちらがslack上で「undefined」と表示されました。backlogのユーザー名(a.user.name)とslackの表示名(member.profile.display_name)が一致した人のみ、slackのID(member.id)を取得し、slackのIDをslackに投稿したいです。defined」とエラーログが表示されて入っていないのですが、2回目以降は、slackIDは、入っています。途中で通知相手を変えると質問の例に書いてあるように、一人分ズレて相手に通知されます。defined」とエラーログが表示されて入っていないのですが、2回目以降は、slackIDは、入っています。途中で通知相手を変えると質問の例に書いてあるように、一人分ズレて相手に通知されます。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー+1原因はおそらく、memberidがグローバル変数になっていてrequest.getのコールバック内で非同期に値が変わるため、このような状況になっているのからではないかと思います。通知...request.getは非同期なので完了を待って結果を得てから送信しなければいけません。request.getの後に書いてある処理はすべてrequest.getのコールバックで実行する必要があります。上の最後の文は、request.getをforループ内で毎回実行するのではなく、最初に一回だけ行う、という前提での話でした。細かい所は適当ですがこんな感じの構成にすればいいのではないでしょうか。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。19:01コールバック関数を使ってみたのですが、試してみた結果動作は、変わりませんでした。どこかおかしい点がありましたらご教授お願いします。コードは、質問のコールバック関数を使用した記述に記載してあります。参考サイト:https://qiita.com/matsuby/items/3f635943f25e520b7c20コールバック関数を使ってみたのですが、試してみた結果動作は、変わりませんでした。どこかおかしい点がありましたらご教授お願いします。コードは、質問のコールバック関数を使用した記述に記載してあります。20:10それだと何も変わってないですね...。どこで宣言されているのでしょうか?それだと何も変わってないですね...。20:13また、コールバックというのはrequest.getの第2引数のことを言ってました。コールバックというのはrequest.getの第2引数のことを言ってました。hubotを通じてmaria-DBに保存したい。頂いたご意見への回答は行っておりません。