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

Discordとの連携機能が欲しい #51

Open
stepney141 opened this issue Jun 25, 2021 · 5 comments
Open

Discordとの連携機能が欲しい #51

stepney141 opened this issue Jun 25, 2021 · 5 comments
Labels
enhancement New feature or request

Comments

@stepney141
Copy link
Member

現在、会計システムでプロジェクトを作成したらその都度Discordでも申請の書き込みを行う仕組みになっていますが、これを自動化して「会計システムにプロジェクトが作成されたらDiscordで自動通知する」というようにしたいです。

考えた方法

  • プロジェクトが作成されたらイベントが発火し、会計システム側でDiscordのwebhookにPOSTする
    • 会計システムの変更が必要
  • プロジェクトが作成されたらエレラボットにそのUUIDを通知し、エレラボット側でDiscordに投稿する
    • 会計システムとエレラボットの両方の変更が必要
@Tsutomu-Ikeda
Copy link
Member

プロジェクトが作成されたらエレラボットにそのUUIDを通知し、エレラボット側でDiscordに投稿する

こっちのほうが、会計ソフトの責務がコンパクトになるので良いと思う!

@stepney141
Copy link
Member Author

こういう場合、会計システムとエレラボットをどういう風に繋ぐのが良いんでしょう
エレラボットから会計システムを定期的にポーリングするのが一番簡単ですが、可能ならプロジェクト作成をトリガーにしてイベントを発火させたいんですよね

@stepney141 stepney141 added the enhancement New feature or request label Jun 25, 2021
@stepney141
Copy link
Member Author

システムの責務の観点ではエレラボットから会計システムを定期的にポーリングするのがベストに思えるので、とりあえずこの方針でエレラボットに機能追加します

@Tsutomu-Ikeda
Copy link
Member

1番の理想は、エレラボットにHTTPリクエストを受け付ける機能を作り、会計システムのプロジェクト作成が完了したときに、エレラボットにHTTPリクエストを送るってことだと思う。

ただ、会計システム・エレラボットどちらにも機能追加が必要な点が欠点だね…

@Tsutomu-Ikeda
Copy link
Member

Redisのpubsubを使うとAPI連携よりもスッキリ設計ができそう。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants