feat(backend): add discord webhook - #175
Conversation
|
Hello, once the development is complete, you can remove the WIP label. The entire development can proceed through this pull request. |
Hi, this pr is complete. As previously mentioned, this pr only focus on discord webhook. As for the discord trigger / discord node will split into another PR. And I think it is more easily to review. |
|
As @mbakgun mentioned yesterday in this link, #167 (comment), we actually want to handle this as a single pull request. The reason is that there are teams/users who may clone the repository at any time and bring it up with deploy.sh, and we do not want to distribute and have people use incomplete, fragmented work. A feature becomes mergeable for Heym once it is completed end-to-end. We can actually continue within this pull request. The number of commits does not matter, but it is important that the work enters as a single PR. Thank you for your understanding. |
Okay, now it's updated. |
|
Again, nice work @eryue0220 👑 Thank you so much 🤗 ! The Discord integration is wired end to end across credentials, migrations, trigger endpoint, outbound node, frontend panels, docs, and tests. Backend Discord tests pass, ruff is clean, and GitHub checks are green. 🔥 A few changes before merge:
In For a slash command, this may mean the user keeps seeing "Bot is thinking..." and never receives a result through the interaction. The outbound If you tested this end to end and the interaction response works correctly, please share the exact test steps/procedure and expected Discord-side result so we can verify the same behavior. If not, please either: a. Implement interaction follow-up support using Discord's interaction webhook endpoints, so the workflow result can be delivered back to the command, or b. If this is intentionally a fire-and-forget trigger, adjust the behavior and docs so it does not imply request and response slash command replies. The current docs example
I think the useful sent fields should be available downstream where possible. Please either update the executor output to include Everything else looks good to me. 🚀 |
Updated.
|
…20/heym into feat/add-discord-backend-service * 'feat/add-discord-backend-service' of github.com:eryue0220/heym: Fix agent tool timeout Update readme Update settings text placeholder Bump version and update docs Impl capture IO enabled Update comparison Impl opentelemetry fix runbook console log expression output Bump version Impl runbook feature feat: add configurable request timeout for LLM requests Bump version update mobile style add password hint
ckakgun
left a comment
There was a problem hiding this comment.
Thank you so much for adding the Discord command trigger and webhook node as a message publisher.
Summary
This pr is focus on adding discord webhook for backend
Related Issue
Fixed Issue: #168