handling Request URL for interactive messages
See original GitHub issueDescription
While reading your example you have used verify_request() to verify the signature, this function does not exist in python-slack-events-api repo.
Is there a way to use python-slack-events-api to handle request URL for interactive messages (like button clicks) or do i need to build the low level verification on my own?
What type of issue is this? (place an x
in one of the [ ]
)
- bug
- enhancement (feature request)
- question
- documentation related
- testing related
- discussion
Requirements
- [ X] I’ve read and understood the Contributing guidelines and have done my best effort to follow them.
- [X ] I’ve read and agree to the Code of Conduct.
- [ X] I’ve searched for any related issues and avoided creating a duplicate issue.
Bug Report
Filling out the following details about bugs will help us solve your issue sooner.
Reproducible in:
slackeventsapi version: python version: OS version(s):
Steps to reproduce:
Expected result:
What you expected to happen
Actual result:
What actually happened
Attachments:
Logs, screenshots, screencast, sample project, funny gif, etc.
Issue Analytics
- State:
- Created 3 years ago
- Comments:5 (3 by maintainers)
Top Results From Across the Web
Making messages interactive - Slack API
Request URL : URLs associated with your application to complete specific attachment actions. Slack will use this URL when members click buttons that...
Read more >Interactive Messages - Slack Platform Developer Tools
The message adapter transforms incoming HTTP requests into verified and parsed actions, and dispatches actions to the appropriate handler.
Read more >Interactive messages on Slack - Gupshup
Gupshup enables you to send interactive messages in Slack. ... Scroll down to the 'Enable interactive component' section and copy the Request URL....
Read more >How to access Slack's Interactive Message request payload ...
You first have to decode the x-www-form-urlencoded format of the request, then json decode it.
Read more >Manage Interactivity Unit - Slack Block Kit - Trailhead
Request URL : The URL you send the request payload to when interactive components or shortcuts are used (1). You need to add...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@hkhrais Thanks for asking this question! Unfortunately, we don’t provide any official tools to handle user interactions (button click, select menu, modals, home tab etc) yet. However, in the near future (I cannot tell the date to ship it yet but at least within a few months), we’ll come up with a comprehensive toolkit for Python developers. Until then, please do the request verification and payload handing on your own 🙇
Bolt for Python is almost ready for GA release sometime soon. Try the new library out and let us know your feedback!