npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@tmtek/twitchstreams

v0.0.3

Published

A convo Twitch Client for DialogFlow.

Downloads

2

Readme

Twitch Streams

Twitch Streams is a Twitch client built using DialogFlow, and runs on the following platforms:

  • Google Assistant (Home, Phones)

Activating Twitch Streams

Twitch Streams can be activated by speaking the following to your Google Assistant:

"Ok Google, talk to Twitch Streams"

This will cause the assistant to load Twitch Streams and until your conversation is complete, you will be speaking directly to it, and not Google.

If you are not signed in, Twitch Streams will welcome you, and explain the basic commands you can ask of it. If you are signed in, Twitch Streams will automatically tell you who the top 5 streamers that are live that you follow are.

Asking Twitch Streams questions directly

Any command that Twitch Streams offers can be invoked directly like so:

"Ok Google, ask Twitch streams who's streaming."

"Ok Google, ask Twitch Streams about King Gothalion"

Sign In

Linking your Twitch account to Twitch Streams allows you to access your own personalized content on Twitch. The app will work without signing in, but you will not have access to personalized features.

"(Sign in / Log in)"

This command will start the sign in process for you if you have not yet signed in. If you have, the app will let you know, and not take any action.

In order for this command to work, you must have a phone associated with your Google account. The command will prompt you to go to your phone, and answer a notification that you will receive, and complete the login process that it walks you through. After this process if complete, all of the Twitch Streams features will be available to you.

"Am I signed in?"

"My Account"

This command will tell you if you are currently signed in. If so it will tell you the name of your Twitch account and other related information.

Live Streams

The primary function of the Twitch Streams app is to tell you what streamers are streaming live on Twitch , and then point you to them for viewing.

"Who's (streaming / live / online)?"

This command behaves diferently depending on if you are signed in or not:

If not, the app will respond with a list of the top streams (in terms of current viewers) on Twitch right now.

If you are signed in, then the app will respond with a list of streams you follow that are live right now.

"Who's (streaming /playing) {game}?"

This command does the same thing as the on above, but limits the results to the named game. If you are not signed in, then the resulting list is the top streams for that specific game. If you are logged in, then it will be a list of all streams you follow playing that game.

sub-commands:

"Select {channel name}"

"Pick the first one"

"Read them all"

Specific Streamers/Channels

Twitch Streams can give you detailed information on specific streamers you're interested in. Simply ask the following:

"Tell me about {channel name}"

This will lookup the channel by name using Twitch search, and return the top result.

If the channel is live, you will be told about the status of the stream, what directory it is in, and how many people are watching. If the channel is not live, you will be given details about the channel itself.

sub-commands

"Play it"

"Next"

"Refer to channel as {spoken name}"

Top Games

You can ask Twitch Streams what the top games on Twitch are right now:

"What are the top games?"

"What are the top 5 games?"

Twitch Streams will read you the list of games and tell you how many channels and how many viewers are currently