Imported from Github - https://github.com/chrislennon/AlexaRedditViewer
Usage
This skill is only enabled for Alexa devices which have a screen output and are enabled for APL (Alexa Presentation Language)
You require a Reddit account to use this skill. When you enable account linking required by this skill you will be forwarded toward Reddit. This account linking only asks for permissions related to the actions of this skill, these permissions are:
Read, read access to the users subreddits. Save, the ability to save bookmarks. Vote, the ability to vote on posts.
At any time you can revoke is access by visiting https://www.reddit.com/prefs/apps
Once account linking is enabled you can make the following requests.
- Alexa, open reddit viewer
- Alexa, ask reddit viewer open my front page sorted by hot
You can swipe though the posts by swiping left and right - you can also say next and back.
You can Vote/Bookmark using the on-screen buttons - you cannot vote/bookmark by voice (see limitations below).
Limitations/bugs
- Clicks on buttons vote/bookmark trigger accidental page move experienced in simulator
- Vote/Bookmark by voice doesn't (yet) work, requires 'GetPage' functionality (believed to be an active feature request)
- After vote/bookmark, visibility of the action (change of icon colour) requires refresh of the content
- Unknown if this is a limitation, one potential work-around it to resend the entire document
- For an ideal user experience GetPage functionality would be required to re-page to the relevant screen.
- Reddit produces a large variety of content, whilst these look similar in output to the user, the underlying json from the API can vary - as such some content may not render correctly, in particular gifs & videos (this is in active development)
- Alexa account linking did not work out of the box with Reddit's oAuth (workaround in place see serverless.yml) - raised as a bug under #5710426711
Known issues
- Video playback seems have issues during paging - particularly when there are multiple videos in the pager
Further development
Listed on GitHub
Log in or sign up for Devpost to join the conversation.