Skill name: mattermost
As a dayly user of matermost I want this Skill to have access to my mattermost channels so that I can achieve get notified when my name or my favorite words got mentioned. Maybe also have mycroft to readout the post if I ask for that.
What third party services, data sets or platforms will the Skill interact with?
Mattermost API - https://api.mattermost.com/
Are there similar Mycroft Skills already?
Dont think so.
What will the user Speak to trigger the Skill?
“Start monitoring mattermost”
“Has my name been mentioned on mattermost for the last 2 hours”
Maybe settings on home.mycroft.at to have time for monitoring and not monitoring, så mycroft dosnt monitor duiring night, or at least dosnt say it when my name is mentioned unles I ask.
What phrases will Mycroft Speak?
“I am now monitoring your mattermost channels”
“You have 3 mentions on mattermost. One in Picroft channel and 2 in random channel. Do you want me to read them out?”
“Your naem is mentioned on mattermost picroft channel”
“Kathy-mycroft mentioned picroft in the mattermost general channel”
What Skill Settings will this Skill need to store?
Username and passowrd to mattermost.
One could think that replying by voice to mattermost post were an idea, but I dont think that. It is a good wy to show what mycroft can do, but actual use I dont think mattermost conversations is wel suted for voice.