-
Notifications
You must be signed in to change notification settings - Fork 345
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
Feedback popups #2561
Feedback popups #2561
Conversation
I have a plan |
To test this just get the webhook url (this tutorial shows how https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks). I'd also recommend making a temporary test component that you can add to the crowbar or something so you can listen to the after interact event (forgot its name) and have the popup appear on its target. |
Sweet as hell, I've passed this over to our curators to see if we missed anything |
Content.Client/DeltaV/FeedbackPopup/FeedbackPopupWindow.xaml.cs
Outdated
Show resolved
Hide resolved
Content.Client/DeltaV/FeedbackPopup/FeedbackPopupWindow.xaml.cs
Outdated
Show resolved
Hide resolved
Content.Shared/DeltaV/FeedbackOverwatch/FeedbackPopupPrototype.cs
Outdated
Show resolved
Hide resolved
Content.Shared/DeltaV/FeedbackOverwatch/FeedbackPopupPrototype.cs
Outdated
Show resolved
Hide resolved
Content.Shared/DeltaV/FeedbackOverwatch/FeedbackPopupPrototype.cs
Outdated
Show resolved
Hide resolved
Content.Shared/DeltaV/FeedbackOverwatch/SharedFeedbackOverwatchSystem.Events.cs
Outdated
Show resolved
Hide resolved
I also added the round ID to the message so make sure I did that correctly (I'm sure its perfect trust)! |
About the PR
Getting feedback is difficult when its just random polls on discord. It's also sometimes hard to tell if something has changed in game! This system will allow you to easily make popups to:
1.) Notify people that there is a new feature being tested
2.) Get feedback from players
Perfect world I would love to have it automatically relay events from in game responses to the discord. However, that is just too complex for me right now! Forcing people to log into discord to give feedback isn't the best :(I figured it outTechnical details
System works like this:
When you want to send a popup to a player use
SendPopup
inSharedFeedbackOverwatchSystem.cs
. That will send aFeedbackPopupMessage
to that player. When the player gets that message, they will create a popup that they can give feedback in. When they submit, the client sends aFeedbackResponseMessage
. The feedback manager is listening for this, and when it gets one it will relay it through the discord webhook!Media
2024-12-31.01-18-12.mp4
Requirements