{"id":28521478,"url":"https://github.com/benstigsen/rubytwitch","last_synced_at":"2025-07-03T17:32:08.236Z","repository":{"id":111614607,"uuid":"124800841","full_name":"benstigsen/RubyTwitch","owner":"benstigsen","description":"A chatbot for Twitch written in Ruby.","archived":false,"fork":false,"pushed_at":"2019-04-11T18:52:12.000Z","size":8,"stargazers_count":7,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-28T20:51:40.778Z","etag":null,"topics":["chat-bot","chat-bot-template","chatbot","ruby","ruby-application","twitch","twitch-api","twitch-bot","twitch-irc","twitch-tv","twitchbot","twitchirc","twitchtv"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/benstigsen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-03-11T21:23:46.000Z","updated_at":"2024-08-27T19:53:32.000Z","dependencies_parsed_at":"2023-03-13T13:37:47.400Z","dependency_job_id":null,"html_url":"https://github.com/benstigsen/RubyTwitch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/benstigsen/RubyTwitch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benstigsen%2FRubyTwitch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benstigsen%2FRubyTwitch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benstigsen%2FRubyTwitch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benstigsen%2FRubyTwitch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benstigsen","download_url":"https://codeload.github.com/benstigsen/RubyTwitch/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benstigsen%2FRubyTwitch/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263369656,"owners_count":23456337,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chat-bot","chat-bot-template","chatbot","ruby","ruby-application","twitch","twitch-api","twitch-bot","twitch-irc","twitch-tv","twitchbot","twitchirc","twitchtv"],"created_at":"2025-06-09T07:36:23.684Z","updated_at":"2025-07-03T17:32:08.227Z","avatar_url":"https://github.com/benstigsen.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"## RubyTwitch\n\nTwitch chatbot written in Ruby.\n\n---\n\n### Features\n\n* Threading\n\n* Global ban protection\n\n* Easy command management\n\n* Color output\n\n---\n\n### Setup\n\nCreate a file called **credentials.txt**, add the following three lines to it:\n\n```\noauth:some_long_token_here\nbotname\nchannel\n```\n\n_Of course you're going to replace the oauth token, botname and channel with your own values._\n\nThat's it! Now you can run it, either by double clicking `main.rb` or by running `ruby main.rb` from the console.\n\n---\n\n### Configuration\n\nThe first couple of lines in `configurator.rb` contains two global variables. `prefix` and `max_messages`.\n\n`prefix` is the symbol a person in chat uses to trigger a command.\n\n`max_messages` is the max amount of messages to keep in the queue which the chat bot is going to respond to.\n\n---\n\n### To-Do\n\n- [x] Add API commands\n\n- [x] Add delay between requests\n\n- [x] Add response loading from files\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenstigsen%2Frubytwitch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenstigsen%2Frubytwitch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenstigsen%2Frubytwitch/lists"}