{"repo":"anthonywritescode/twitch-chat-bot","free":true,"listed":false,"github":"https://github.com/anthonywritescode/twitch-chat-bot","clone":"git clone https://github.com/anthonywritescode/twitch-chat-bot.git","description":null,"language":"Python","stars":71,"topics":["twitch","irc","bot"],"license":"MIT","category":"chat-messaging","readme_excerpt":"twitch-chat-bot =============== A hackety chat bot I wrote for my twitch stream. I wanted to learn asyncio and this felt like a decent project to dive in on. setup 1. Set up a configuration file - username : the username of the bot account - channel : the irc channel to connect to, for twitch this is the same as the streamer's channel name - oauth token : follow the directions [here][docs-irc] to get a token - client id : set up an application for your chat bot [here][app-setup] - airnow api key : api key for https://airnowapi.org 1. Use python3.8 or newer and install the dependencies in requirements.txt 1. Run! venv/bin/python -m bot [docs-irc]: https://dev.twitch.tv/docs/irc/ [app-setup]: https://dev.twitch.tv/docs/authentication/#registration [youtube-setup]: https://console.developers.google.com/apis/credentials implemented commands !help List all the currently supported commands !ohai Greet yo self !uptime Show how long the stream has been running for PING ... Replies PONG to whatever you say !discord Show the discord url !followage [username] Show how long you or a user you specified have been following the channel !joke Get a joke","default_branch":null,"files":null,"tree":[],"storefront":"/r/anthonywritescode","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/anthonywritescode/twitch-chat-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}