!UpTime Twitch command (TwitchBot C#)

2019-09-09 11:44发布

I was wondering how I would add a command for 'UpTime' in my commands that will show how long the twitch channel has been live for.

This is my whole code: https://pastebin.com/ty8J3vYS

Im not sure if i add it into my commands with things added to it with another case such as

                case "uptime":
                    irc.sendChatMessage("");
                break;

Any help/guidance would be great.

Thanks in advanced.

1条回答
霸刀☆藐视天下
2楼-- · 2019-09-09 12:02

You can use Twitch's own API for this. Using this URL:

https://api.twitch.tv/kraken/streams/CHANNEL_ID

CHANNEL_ID is numeric, so you'll have to find out what yours is.

Will return json, and within it contains the key created_at, which tells you when a stream went live, and from there you can calculate how long the stream has been live for. (curr_date - created_at)

Although, you will need a Client-ID when sending the API request. You can read more about that here:

https://blog.twitch.tv/client-id-required-for-kraken-api-calls-afbb8e95f843

Here is the documentation on Twitch's API: https://dev.twitch.tv/docs/

查看更多
登录 后发表回答