[GH-ISSUE #306] [Bug] & [Feature Request]: Discord Notifications #191

Closed
opened 2026-05-06 12:27:01 +02:00 by BreizhHardware · 7 comments

Originally created by @jjjonesjr33 on GitHub (Feb 9, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/306

Originally assigned to: @jjjonesjr33 on GitHub.

Problem or Use Case

When looking at the Discord notifications, I noticed there’s an option to include an image URL, but there doesn’t seem to be a way to embed images directly into the completion or current progress updates from the printer itself.

Adding this would be a great way to visually track ongoing projects and would be especially useful for those who rely on Discord as their primary notification system for print status updates.

Proposed Solution

It would be useful to include the embed field in the output for completed jobs and completion percentage. This could also be extended to failed jobs or error states.

Alternatives Considered

One possible approach would be to send status updates to Home Assistant, then have Home Assistant push a webhook to Discord for progress, completion, and error states.

This could potentially include a snapshot from the printer’s camera if the Bambu Labs add-on is also being used in Home Assistant, allowing visual context alongside the notification.

Feature Category

Monitoring & Stats

Priority

Nice to have

Mockups or Examples

{
  "embeds": [{
    "image": {
      "url": "https://bambuddy.example.com/api/v1/archives/123/photos/finish_20240115_154800_abc12345.jpg"
    }
  }]
}
Image

Contribution

  • I would be willing to help implement this feature

Checklist

  • I have searched existing issues to ensure this feature hasn't already been requested
Originally created by @jjjonesjr33 on GitHub (Feb 9, 2026). Original GitHub issue: https://github.com/maziggy/bambuddy/issues/306 Originally assigned to: @jjjonesjr33 on GitHub. ### Problem or Use Case When looking at the Discord notifications, I noticed there’s an option to include an image URL, but there doesn’t seem to be a way to embed images directly into the completion or current progress updates from the printer itself. Adding this would be a great way to visually track ongoing projects and would be especially useful for those who rely on Discord as their primary notification system for print status updates. ### Proposed Solution It would be useful to include the embed field in the output for completed jobs and completion percentage. This could also be extended to failed jobs or error states. ### Alternatives Considered One possible approach would be to send status updates to Home Assistant, then have Home Assistant push a webhook to Discord for progress, completion, and error states. This could potentially include a snapshot from the printer’s camera if the Bambu Labs add-on is also being used in Home Assistant, allowing visual context alongside the notification. ### Feature Category Monitoring & Stats ### Priority Nice to have ### Mockups or Examples ```yaml { "embeds": [{ "image": { "url": "https://bambuddy.example.com/api/v1/archives/123/photos/finish_20240115_154800_abc12345.jpg" } }] } ``` <img width="443" height="347" alt="Image" src="https://github.com/user-attachments/assets/f7f823a4-3b1f-4252-9640-019bab50648d" /> ### Contribution - [ ] I would be willing to help implement this feature ### Checklist - [x] I have searched existing issues to ensure this feature hasn't already been requested
BreizhHardware 2026-05-06 12:27:01 +02:00
Author
Owner

@jjjonesjr33 commented on GitHub (Feb 9, 2026):

Also, there appears to be an issue where duplicate notifications are sometimes posted for the same event. It would be great to address this so each state change only sends a single notification.

Image

Here’s a list of the settings that are currently enabled.

Image
<!-- gh-comment-id:3869204923 --> @jjjonesjr33 commented on GitHub (Feb 9, 2026): Also, there appears to be an issue where duplicate notifications are sometimes posted for the same event. It would be great to address this so each state change only sends a single notification. <img width="618" height="701" alt="Image" src="https://github.com/user-attachments/assets/6583b3fc-d5c7-49d1-88ae-b79d934ce5c0" /> Here’s a list of the settings that are currently enabled. <img width="1101" height="1244" alt="Image" src="https://github.com/user-attachments/assets/3269e358-e7d6-4db7-9fbd-379d72a2e0bd" />
Author
Owner

@maziggy commented on GitHub (Feb 9, 2026):

Notifications are send every time you restart the backend.

If you are willing to work on this feature, please go ahead!

<!-- gh-comment-id:3869835972 --> @maziggy commented on GitHub (Feb 9, 2026): Notifications are send every time you restart the backend. If you are willing to work on this feature, please go ahead!
Author
Owner

@sbcrumb commented on GitHub (Feb 12, 2026):

Also, there appears to be an issue where duplicate notifications are sometimes posted for the same event. It would be great to address this so each state change only sends a single notification.

Image Here’s a list of the settings that are currently enabled. Image

I noticed in pushover I was getting 2 push notifications when an error happened as well I opened a PR to address this. Which should fix it for all other notifications the system uses.

this PR
https://github.com/maziggy/bambuddy/pull/348

If no one else takes the image embed for the Discord I can try to take a look at it.

<!-- gh-comment-id:3892126173 --> @sbcrumb commented on GitHub (Feb 12, 2026): > Also, there appears to be an issue where duplicate notifications are sometimes posted for the same event. It would be great to address this so each state change only sends a single notification. > > <img alt="Image" width="618" height="701" src="https://private-user-images.githubusercontent.com/29973406/546885712-6583b3fc-d5c7-49d1-88ae-b79d934ce5c0.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzA5MTU0NDUsIm5iZiI6MTc3MDkxNTE0NSwicGF0aCI6Ii8yOTk3MzQwNi81NDY4ODU3MTItNjU4M2IzZmMtZDVjNy00OWQxLTg4YWUtYjc5ZDkzNGNlNWMwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMjEyVDE2NTIyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQwNWE2Yjk1Yjg3M2NkYWFiZTkxNGI4ZmM3MGMzZGI4YTBhY2YzNDBjYzNlNzdlNjQ3NDA2ZjI1NTdmOWU3M2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.2cOnG2ZDqc5943j_xUDQxhKXO3y6iY1NsZujHw0dE3U"> > Here’s a list of the settings that are currently enabled. > > <img alt="Image" width="1101" height="1244" src="https://private-user-images.githubusercontent.com/29973406/546885928-3269e358-e7d6-4db7-9fbd-379d72a2e0bd.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzA5MTU0NDUsIm5iZiI6MTc3MDkxNTE0NSwicGF0aCI6Ii8yOTk3MzQwNi81NDY4ODU5MjgtMzI2OWUzNTgtZTdkNi00ZGI3LTlmYmQtMzc5ZDcyYTJlMGJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMjEyVDE2NTIyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjODhmNzUzZDk4NGU3ZmJjYTc3ODMxNjBhY2FhNTM5YjM5YmE4MzNmMjk4ZDA5YzAxMjk4YmY5ZmRlZjY1YzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._r0X79waWpK1ILxxZir5DJMe4HdqxEbvX-ezcOkaw6U"> I noticed in pushover I was getting 2 push notifications when an error happened as well I opened a PR to address this. Which should fix it for all other notifications the system uses. this PR https://github.com/maziggy/bambuddy/pull/348 If no one else takes the image embed for the Discord I can try to take a look at it.
Author
Owner

@sbcrumb commented on GitHub (Feb 12, 2026):

@jjjonesjr33
I wasn't' using discord before but I assume you are wanting it to look like this?

Image
<!-- gh-comment-id:3892798696 --> @sbcrumb commented on GitHub (Feb 12, 2026): @jjjonesjr33 I wasn't' using discord before but I assume you are wanting it to look like this? <img width="581" height="772" alt="Image" src="https://github.com/user-attachments/assets/1bd191eb-0cb9-4346-b3e6-af8a1bd8d719" />
Author
Owner

@jjjonesjr33 commented on GitHub (Feb 12, 2026):

@sbcrumb yeah that's what I would like to see.

<!-- gh-comment-id:3893026326 --> @jjjonesjr33 commented on GitHub (Feb 12, 2026): @sbcrumb yeah that's what I would like to see.
Author
Owner

@sbcrumb commented on GitHub (Feb 12, 2026):

ok I opened up this PR for the issue.
https://github.com/maziggy/bambuddy/pull/350

<!-- gh-comment-id:3893055274 --> @sbcrumb commented on GitHub (Feb 12, 2026): ok I opened up this PR for the issue. https://github.com/maziggy/bambuddy/pull/350
Author
Owner

@maziggy commented on GitHub (Feb 13, 2026):

Merged to branch 0.2.0b.

<!-- gh-comment-id:3895435094 --> @maziggy commented on GitHub (Feb 13, 2026): Merged to branch 0.2.0b.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy#191
No description provided.