{"id":13338812,"url":"https://github.com/Carmoruda/Avocadobot","last_synced_at":"2025-03-11T10:32:04.352Z","repository":{"id":38107512,"uuid":"501696343","full_name":"Carmoruda/Avocadobot","owner":"Carmoruda","description":"🤖 Twitch chatbot that will allow chat to run commands, etc","archived":false,"fork":false,"pushed_at":"2022-09-04T22:53:26.000Z","size":240,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-23T22:19:31.479Z","etag":null,"topics":["bot","chatbot","streamer","streaming","twitch","twitch-bot","twitchtv"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Carmoruda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-09T14:53:20.000Z","updated_at":"2023-01-14T20:31:10.000Z","dependencies_parsed_at":"2022-08-24T05:30:56.047Z","dependency_job_id":null,"html_url":"https://github.com/Carmoruda/Avocadobot","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carmoruda%2FAvocadobot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carmoruda%2FAvocadobot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carmoruda%2FAvocadobot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carmoruda%2FAvocadobot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Carmoruda","download_url":"https://codeload.github.com/Carmoruda/Avocadobot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243015482,"owners_count":20222086,"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":["bot","chatbot","streamer","streaming","twitch","twitch-bot","twitchtv"],"created_at":"2024-07-29T19:17:22.139Z","updated_at":"2025-03-11T10:32:00.774Z","avatar_url":"https://github.com/Carmoruda.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Avocadobot\n\n![Build Status](https://img.shields.io/github/checks-status/carmoruda/avocadobot/main)\n[![BCH compliance](https://bettercodehub.com/edge/badge/Carmoruda/Avocadobot?branch=main)](https://bettercodehub.com/)\n![Languages](https://img.shields.io/github/languages/count/carmoruda/avocadobot)\n![Top Language](https://img.shields.io/github/languages/top/carmoruda/avocadobot)\n[![Total Downloads](https://img.shields.io/github/downloads/carmoruda/avocadobot/total)](https://github.com/Carmoruda/avocadobot/releases)\n[![Version](https://img.shields.io/github/release/carmoruda/avocadobot)](https://github.com/Carmoruda/avocadobot/releases)\n[![License](https://img.shields.io/github/license/carmoruda/avocadobot)](https://github.com/Carmoruda/Avocadobot/blob/main/LICENSE)\n![Repo starts](https://img.shields.io/github/stars/carmoruda/avocadobot?style=social)\n\nAvocadobot is a Twitch chatbot powered by Javascript. It is a simple chatbot that can be used to provide simple commands to Twitch users.\n\n## Run the bot\n\n1. Create a [Twitch](www.twitch.tv) account for the bot.\n\n2. Create an application with the bot account using [Twitch dev console](https://dev.twitch.tv/login) (2FA is needed for this). Set the URL to \"https://twitchapps.com/tmi/\".\n\n3. Use the [token generator](https://twitchapps.com/tmi/) to generate an Auth token.\n\n4. Download the latests version of Avocadobot from [GitHub](https://github.com/Carmoruda/jellybot/releases).\n\n5. If you don't have it already installed, download the latest version of [Node.js](https://nodejs.org/en/download/current/) (v15.14.0 or newer is required.)\n\n6. In your terminal or command prompt, navigate to the folder where Avocadobot is located.\n\n7. Install [tmi.js](https://www.npmjs.com/package/tmi.js) with the following command: `npm install -D tmi.js`\n\n8. Install [chalk](https://www.npmjs.com/package/chalk) with the following command: `npm install -D chalk`\n\n9. Install [dotenv](https://www.npmjs.com/package/dotenv) with the following command: `npm install -D dotenv`\n\n10. In the `.env` file, replace `bot_name` with the name of the bot.\n\n11. In the `.env` file, replace `oauth_token` with the Auth token you generated in Step 3 (the token must include at the beginning the following: `oauth:` followed by the token).\n\n12. In the `index.js` file, replace `[\"channel_name\"]` with the name of the channel you want the bot to log messages from.\n\n13. To run the bot, use the following command: `node index.js`\n\n## FAQ?\n\n### How do I install / get Avocadobot?\n\nHead on over to the [release page](https://github.com/Carmoruda/jellybot/releases) and download the latest version.\n\n### How to report a bug?\n\nYou may create a bug report on the [issues page](https://github.com/Carmoruda/jellybot/issues/new/choose)\n\n### Where to share a new feature idea?\n\nYou may create a feature request on the [issues page](https://github.com/carmoruda/jellybot/issues/new/choose)\n\n## Contributing\n\nSee [the contributing guide](CONTRIBUTING.md) for detailed instructions on how to get started with our project.\n\nFor quick fixes and more complex contributions, you can open an issue using the most appropiate [issue template](https://github.com/carmoruda/jellybot/issues/new/choose) to describe the changes you'd like to see.\n\nIf you're looking for a way to contribute, you can scan through our [existing issues](https://github.com/carmoruda/jellybot/issues) for something to work on. When ready, check out [Getting Started with Contributing](/CONTRIBUTING.md) for detailed instructions.\n\n## License\n\nThis code (everything in this repository) is licensed under the GNU General Public License v3.0. With this meaning, you may use the code in this repository, modify it as you see fit, and distribute this code. However, if you were to release it, it must be under the same license, make it open source, and provide documentation of the changes. All versions must have copyright credit pointing back to this source.\n\nAnything using this code must be under the GNU Public License, and a copyright credit must point back here.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCarmoruda%2FAvocadobot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCarmoruda%2FAvocadobot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCarmoruda%2FAvocadobot/lists"}