{"id":16203211,"url":"https://github.com/pardeike/twitchttsbot","last_synced_at":"2025-04-07T19:18:12.396Z","repository":{"id":66123967,"uuid":"495097135","full_name":"pardeike/TwitchTTSBot","owner":"pardeike","description":"A simple command line twitch bot written in Swift 5 using swift-nio-irc-client","archived":false,"fork":false,"pushed_at":"2022-05-22T15:34:40.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-13T20:43:27.517Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pardeike.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-22T15:19:03.000Z","updated_at":"2022-05-22T15:19:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"3f1ff490-5d6e-4fcf-9874-b6a4eab435cd","html_url":"https://github.com/pardeike/TwitchTTSBot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pardeike%2FTwitchTTSBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pardeike%2FTwitchTTSBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pardeike%2FTwitchTTSBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pardeike%2FTwitchTTSBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pardeike","download_url":"https://codeload.github.com/pardeike/TwitchTTSBot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247713258,"owners_count":20983683,"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":[],"created_at":"2024-10-10T09:52:58.576Z","updated_at":"2025-04-07T19:18:12.373Z","avatar_url":"https://github.com/pardeike.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TwitchTTSBot\nA simple command line twitch bot written in Swift 5 using swift-nio-irc-client\n\nThis twitch bot uses swift-nio to connect to twitch with oauth and a given channel. It will speak all messages ending in an exclamation mark and has a configurable cooldown to avoid spaming.\n\n## Dependencies (via Swift Package Manager)\n- swift-nio (2.40)\n- swift-nio-irc (0.8.2)\n- swift-nio-irc-client (main)\n- swift-nio-transportation-services (1.12)\n- IGIdenticon (naster)\n\n## Usage\n```\n./TwitchTTSBot CHANNELNAME OAUTHTOKEN\n```\n\nTo get a OAUTHTOKEN, go to https://twitchapps.com/tmi/ and make sure you are logged in with the account the bot should use (can be your own accout if you like to).\n\nThe CHANNELNAME is just the name of your Twitch channel.\n\n## Tested On\n- macOS Monterey\n- Xcode 13.4\n\n## Simplified Implementation\n\nGreat as a starting point for your own bot.\n\nCheck out [main.swift](https://github.com/pardeike/TwitchTTSBot/blob/main/TwitchTTSBot/main.swift)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpardeike%2Ftwitchttsbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpardeike%2Ftwitchttsbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpardeike%2Ftwitchttsbot/lists"}