{"id":29543884,"url":"https://github.com/jesus0m/twitch-task-bot","last_synced_at":"2026-05-19T02:02:40.743Z","repository":{"id":267280053,"uuid":"899679381","full_name":"jesus0m/twitch-task-bot","owner":"jesus0m","description":"Widget para OBS con integración de manejo de tareas de usuario","archived":false,"fork":false,"pushed_at":"2025-02-27T14:47:21.000Z","size":340,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-27T19:24:43.955Z","etag":null,"topics":["bot","free","obs","overlay","task","twitch"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jesus0m.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":"2024-12-06T19:19:57.000Z","updated_at":"2025-02-27T14:47:25.000Z","dependencies_parsed_at":"2024-12-09T13:26:23.939Z","dependency_job_id":"045c3f2d-75ec-4517-a62b-dcf3856440cd","html_url":"https://github.com/jesus0m/twitch-task-bot","commit_stats":null,"previous_names":["jesus0m/twitch-task-bot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jesus0m/twitch-task-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesus0m%2Ftwitch-task-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesus0m%2Ftwitch-task-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesus0m%2Ftwitch-task-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesus0m%2Ftwitch-task-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jesus0m","download_url":"https://codeload.github.com/jesus0m/twitch-task-bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesus0m%2Ftwitch-task-bot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265614351,"owners_count":23798428,"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","free","obs","overlay","task","twitch"],"created_at":"2025-07-17T14:08:56.566Z","updated_at":"2026-05-19T02:02:40.661Z","avatar_url":"https://github.com/jesus0m.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Twitch Task Manager Bot\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"411\" alt=\"ssss\" src=\"https://github.com/user-attachments/assets/cf360eb1-a79b-4734-b1a0-077aa6ef6986\"\u003e\n\u003c/div\u003e\n\n## Descripción\n\nTwitch Task Manager Bot es una herramienta interactiva para gestionar tareas a través del chat de Twitch. Permite a los usuarios añadir, marcar, completar y eliminar tareas directamente desde el chat, mientras el progreso se muestra en un widget visual ideal para OBS.\n\n---\n\n## Características\n\n- **Gestión de tareas personalizada**: Cada usuario tiene su lista privada de tareas.\n- **Comandos simples**: Opciones para añadir, listar, actualizar y eliminar tareas.\n- **Automarcado inteligente**: La primera tarea se marca automáticamente como \"en curso\".\n- **Widget visual para OBS**: Muestra las tareas actuales en tiempo real.\n- **Configuración sencilla**: Personalizable mediante un archivo `tmiConfig.js`.\n\n---\n\n## Instalación y Configuración\n\n### **Guía de instalación**\n1. **Descarga los archivos**:\n   Descarga y extrae este proyecto en una carpeta local.\n\n2. **Carga el widget en OBS**:\n   - Abre OBS.\n   - Añade una nueva fuente de tipo **\"Navegador\"**.\n   - En la URL, selecciona el archivo `index.html` localmente (usando `file://`).\n   - Ajusta el tamaño de la ventana según tus preferencias, por ejemplo, 800x600.\n   - Haz clic en **Aceptar** para agregar el widget.\n\n---\n\n## Configuración del bot\n\n1. **Edita el archivo `tmiConfig.js`**:\n   Configura tu cuenta de Twitch y el canal donde se usará el bot:\n   ```javascript\n   export const tmiConfig = {\n     username: \"tu_nombre_de_usuario\", // Nombre de usuario del bot de Twitch\n     oauthToken: \"oauth:tu_token\",    // Token de autenticación de Twitch\n     channels: [\"nombre_del_canal\"],  // Canales donde se activará el bot\n   };\n   ```\n   Para obtener un token de autenticación, visita: [https://twitchapps.com/tmi/](https://twitchapps.com/tmi/)\n\n2. **Inicia el bot**:\n   El bot se conecta automáticamente al canal configurado cuando cargas el archivo en OBS.\n\n---\n\n## Comandos Disponibles\n\n| **Comando**          | **Descripción**                                                                                         |\n|----------------------|---------------------------------------------------------------------------------------------------------|\n| `!tareas` / `!tasks`                | Lista tus tareas pendientes y en curso.                                                  |\n| `!add` / `!tarea` / `!task`         | Añade una nueva tarea con una descripción (por ejemplo: `!add Comprar café`).            |\n| `!marcar` / `!check`                | Marca una tarea como \"en curso\" usando su ID o texto (por ejemplo: `!marcar 123`).       |\n| `!hecho` / `!completar` / `!done`   | Marca una tarea como \"completada\" (por ejemplo: `!hecho 123`).                           |\n| `!borrar` / `!delete`               | Elimina una tarea específica por su ID o texto (por ejemplo: `!delete 123`).             |\n| `!taskclear`                        | Elimina todas las tareas de tu lista.                                                    |\n| `!resetalltasks`                    | Elimina todas las tareas de todos los usuarios (solo disponible para moderadores).       |\n| `!taskinfo`                         | Muestra una lista con todos los comandos disponibles.                                    |\n\n---\n\n## Personalización\n\n- **Colores y diseño**: Puedes modificar los estilos del widget en el archivo `taskRenderer.js` o en los estilos CSS adjuntos.\n- **Tamaños y transiciones**: Ajusta los tiempos de paginación o el tamaño máximo de tareas visibles en `taskRenderer.js`.\n\n---\n\n## Licencia\n\nEste proyecto, **Twitch Task Manager Bot**, está licenciado bajo la [Licencia CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) con los siguientes términos:\n\n- **Uso no comercial**: Puedes usar, modificar y compartir este proyecto, pero no para fines comerciales.\n- **Atribución requerida**: Debes incluir el crédito al creador, **Jesus Oliva Morales**.\n- **Compartir igual**: Si modificas o distribuyes el proyecto, debes usar la misma licencia.\n\nPara usos comerciales o consultas adicionales, contacta con: [jesus241294@gmail.com](mailto:jesus241294@gmail.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjesus0m%2Ftwitch-task-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjesus0m%2Ftwitch-task-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjesus0m%2Ftwitch-task-bot/lists"}