adding new intent, splitting card and speech text to fix formatting - gamingskill - A Linux gaming news skill for Amazon Alexa, so I could get monthly AWS credits.
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) commit 1fafe6eb804aa8c04ae89367f18902e531c5b375
(DIR) parent eb573a26984622965eb4ea4a436279fc041e6630
(HTM) Author: Jay Scott <me@jay.scot>
Date: Tue, 3 Apr 2018 19:36:27 +0100
adding new intent, splitting card and speech text to fix formatting
Diffstat:
M lambda.py | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
---
(DIR) diff --git a/lambda.py b/lambda.py
@@ -9,26 +9,29 @@ app = Flask(__name__)
ask = Ask(app, '/')
# Alexa open
+@ask.intent("LatestNews")
@ask.launch
def latest():
feed = feedparser.parse(url)
# If the feed fetch fails, just return a failure message.
if feed.status != 200:
speech_text = render_template('error')
- return statement(speech_text).simple_card('Hello', speech_text)
+ return statement(speech_text).simple_card('Linux Gaming News', speech_text)
x = 0
- data = ""
+ speech_data = ""
+ card_data = ""
for post in feed.entries:
- data += post.title + " <break time=\"1s\"/>"
+ speech_data += post.title + " <break time=\"1s\"/>"
+ card_data += post.title
x += 1
if x >= 5:
- speech_text = render_template('latest', data=data)
- return statement(speech_text).simple_card('Hello', speech_text)
+ speech_text = render_template('latest', data=speech_data)
+ return statement(speech_text).simple_card('Linux Gaming News', card_data)
@ask.intent('AMAZON.HelpIntent')
def help():
speech_text = render_template('help')
- return statement(speech_text).reprompt(speech_text).simple_card('Hello', speech_text)
+ return statement(speech_text).reprompt(speech_text).simple_card('Linux Gaming News', speech_text)
if __name__ == '__main__':
app.run()