Cannot finding my unpublished Alexa Skills Kit - alexa

A custom Skill has been created without being published.
I am able to test it in Service Simulator.
When I try to add the skills to my device from the web portal (http://alexa.amazon.com/) or the Alexa app on my phone, the search get no result.
I have made sure the Alexa device (my raspberry pi) is using the same developer account. What step have I missed?

Check the "test" tab and make sure the skill is "Enabled".

If some people still have the same issue after filling the Publishing tab, I just struggled with it for a day and I think I found a workaround.
I ended up adding my second e-mail address as beta-tester, and I was able to enable my skill and now I see it in "Your skills"
Hope this can help :)

There is a bug, amazon is currently working on it. because of which you are unable to find your skill. The same thing happened to me.
https://forums.developer.amazon.com/articles/30222/0628-issue-with-development-skills-not-showing-up.html

One problem related to Language settings.
Correct the language settings in your Echo Device using https://alexa.amazon.in/ or alexa app. Make sure language enabled in skill and device are equal. For example, use English India.
Go to https://alexa.amazon.in/.
Make sure device appears online.
Disable the skill in Your Skill section.
Enable it again.
This should solve the problem.

Related

Custom Slot for Full Name of User and Linking multiple account in Single alexa skill

I have two queries related to Alexa Skill -
I am using the Account Linking feature, But when I logged in with one account I am unable to login with another account, any idea? for more information on this please refer here
https://forums.developer.amazon.com/questions/233563/how-to-delinking-an-linked-account-from-my-alexa-s.html
For User Full Name I have created a custom Slot, but unable to fetch Exact Full Name spoken to Echo show device by the user, for example, Use speaks Danny Stone but Alexa device capture it as "Danny", Dannys tone", "Danni" etc.
Any help would be appreciated
For the name, do a two or three slot response pattern on that intent. First name can use Amazon's built in first name slot type. For the other(s), you'll need custom slots with lots of examples.
For unlinking an account, check out this option: https://developer.amazon.com/en-US/docs/alexa/account-linking/skill-activation-api.html#disable-and-unlink
I read your query on the other forum. I would suggest you clear the cache of your Alexa app if you are logging on to your phone. If it does not help then open an incognito browser and disable enable the skill and link the desired account.
Use custom AMAZON.FirstName intent or AMAZON.Person intent for the names. I am not sure that it will be able to recognize some tricky names.

How can I program a bot to check to see if a user is on a specific website?

I have an official Discord server for a game and I want this bot to check to see if the user is on the game's website; if they are, they are given the role 'Currently Playing'; and when they come off the site, the role is removed.
I don't know if this is possible, but this would be extremely useful for so many people.
I don't think it will be possible without asking for more information, by design. It would be a privacy issue if you could.
Theoretically you could do it by having them type their username for the game or steam or whatever into the chat like
/gamebot #myusername
Now your bot could read that and now associate the discord account with the gamer account. You would then need an API from the game that's shows who is active and the bit can now know.
My interpretation of this question is that
If a player is on OnYourWebsite.com
It would say in their roles playing OnYourWebsite
This wouldn't really be possible unless you own the website or you are developing it. You could do this by using the Discord API this will let you create a discord sign in option.
Correct me if I am wrong,
but to directly check if a User is on a Website, you need the User´s IP address.
And you can´t get a Member´s IP address on Discord.
Another way could be rich presence, I know there are Rich Presences for Websites like YouTube, but I don´t know how they work.
Here is an example:
https://github.com/PreMiD/PreMiD
You need to install a Addon and install a program.
In this case, the Server Members would have to install a Addon and download a Programm , which you would have to program.
But, I dont know more about this topic.
This is all I have got.
(I would have commented this, but I don´t have enough reputation.)

Parental permission message when opening Alexa skill

I'm revisiting a skill I started making a little while ago, and now it's giving me an odd message when I try to open it.
"To use Alexa Adventure Game skill, a parent needs to give permission. To do that, I sent some information to the home screen of your Alexa App."
I assume the problem has something to do with parental permissions and I want to fix it. This skill worked the last time I used it.
This is something which will come up when you've ticked YES to the question "Is this skill directed to or does it target children under the age of 13?" on the Privacy & Compliance page under Distribution. As a result of this, your skill will be considered a "kid skill".
You only have to enable the use of Alexa kid skills on your account once, but the process will differ depending on if you are in the US or elsewhere.
If possible, the most straightforward thing would be to open the Alexa App (or the Alexa website) and follow the steps to enable kid skills. If you haven't configured your skill to display a card, Amazon suggest you can also go directly to their parental consent page to grant the appropriate permissions.
Lastly, one reason why this didn't show up last time you were working on your skill could be that Amazon changed there policy a few months back to now require specific enabling of kid skills.

alexa custom skill not working in Reverb

I have developed a custom skill, which is working well with Alexa test tool, but even after enabling the skill on Alexa app, it is not working with reverb.
PS:
I'm running skill server locally on my computer with the help of reverse proxy.
skill is not published yet.
I've logged in with the same account on both reverb and Alexa app.
Language is set to US English in both apps and in skill config.
got it. had to say "ask skill-name to [do some operation]" instead of "start skill-name". reason unknown.
You can invoke skill in two ways:
- Invoking a Skill with a Specific Request (Intent)
- Invoking a Skill with No Specific Request (No Intent)
Better use echosim.io than reverb.

Two Factor Authentication using Twilio in Ionic 2

I was wondering if it will be possible to implement 2fa using Twilio and Ionic 2. I have tried finding tutorials but so far had no luck. If there is no way, is there any alternative? Any help would be appreciated. Many thanks!!
Twilio developer evangelist here.
We haven't got a tutorial for building 2FA specifically with Ionic, however it's surely possible. I'd start by checking out our tutorial on building 2FA with Authy and see if you can apply that to Ionic.
I'm trying this right now. And found on a forum detailed step by step instructions. Also hints about saving and configuring 2FA codes for phone #' s. I can't post a screenshot because my reputation isn't high enough yet but ill post part of the forum and gist below..it goes on a bit more with footnote links.
Good luck.
Posted by NoGoodDeed on https://productforums.google.com/forum/m/#!starred/gmail/ErW7gPYpIaQ:
...Is it possible that it is on google end do to app passwords...
Yes.
Before I give some instructions and links, I want to confirm somethings. Do you have a Gmail account?
If not: Go [1] HERE and click on the red CREATE AN ACCOUNT button to get started.
A Gmail account will end in #gmail.com, so do not use your own email address when creating an account.
If so: Go to the next question.
Do you have namesilo configured to send emails to the above Gmail address?
If not: Please do so.
Unfortunately, I can't help you with that.
If so: Good. Go on to the next step.
With a computer, go to mail.google.com and sign into (if needed) to the Gmail account that you have namesilo forwarding emails to.
Then [2] Turn On 2-Step Verification. With 2-Step, you have some more options.
I suggest that you [3] Install Google Authenticator instead of just having a SMS or Voice call come to your phone.
Instead of using the official Google Authenticator app, I recommend using the [4] Authy app.
The Google Authenticator and Authy apps are free & Google doesn't charge you to set up or use 2-Factor

Resources