Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[guadian] detect stopping of the live chat bot #57

Open
kani3camp opened this issue Oct 22, 2021 · 0 comments
Open

[guadian] detect stopping of the live chat bot #57

kani3camp opened this issue Oct 22, 2021 · 0 comments
Labels
enhancement New feature or request Go

Comments

@kani3camp
Copy link
Owner

kani3camp commented Oct 22, 2021

検出した場合、LINE通知だけでなくライブチャットにも連絡するようにする

検出方法

  1. Botは、ライブチャットを読み込むタイミングでfirestoreに最終アクセスタイムスタンプを記録する。(チャット読み込みは通常1秒もしくは2秒なので、かなり高頻度にはなるので、数回おきにすると、書き込みリクエストのコストを抑えられる)
  2. 1分おきに巡回するガーディアンプログラムが、Botが1分以上アクセスしていないことをfirestoreを読むことで検知し、LINEで通知する。3分以上反応がない場合は、ライブチャットにもBotが反応しない旨を伝える。
  3. firestoreの設定変数に「Botが反応しないことを検知したとして、通知するかしないか」を示すものを追加しておき、メンテナンス時にうるさくならないようにする。ただ、メンテナンス終わった時に通知を有効にするのを忘れるのがこわい。
@kani3camp kani3camp added the enhancement New feature or request label Oct 22, 2021
@kani3camp kani3camp self-assigned this Oct 22, 2021
@kani3camp kani3camp added the Go label Feb 11, 2022
@kani3camp kani3camp removed their assignment Mar 26, 2022
@kani3camp kani3camp added this to the v4.0.0リリース milestone Jun 12, 2022
@kani3camp kani3camp self-assigned this Jun 12, 2022
@kani3camp kani3camp removed their assignment Sep 8, 2022
@kani3camp kani3camp removed this from the v4.0.0リリース milestone Sep 15, 2022
@kani3camp kani3camp changed the title [guadian] botの生死を検出できるようにする [guadian] detect stopping of the live chat bot Sep 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Go
Projects
None yet
Development

No branches or pull requests

1 participant