Rython Task Bot
Videos
Variations (PLEASE USE INFINITE SCROLL VERSION INSTEAD OF THIS)
- Infinite Scroll version (RECOMMENDED)
- Horizontal Scroll version
Content
- Rython Task Bot
Commands
This task widget has been provided for free
Support me on twitch.tv/RythonDev or ko-fi/rython!
Want acccess to the multi-task widget for your stream? Buy it on Ko-Fi!
Join the Discord server!
!task <task>- Add a task!done <task>- Mark a task as done!remove <task>- Remove a task!edit <task>- Edit a task!check (@user)- Check your last incomplete task!next <task>- marks your current as done and adds a new task
Moderators only
!clearall- Clear all tasks!cleardone- Clear all done tasks!adel @user- Remove all tasks from a user
For aliases, see here
Comandos
PD: Transmito en https://www.twitch.tv/RythonDev
Quieres acceso al widget de tareas múltiples para tu transmisión? ¡Cómpralo en Ko-Fi!
!task <tarea>- Agregar una tarea!done <tarea>- Marcar una tarea como hecha!remove <tarea>- Eliminar una tarea!edit <tarea>- Editar una tarea!check (@usuario)- Verificar tu última tarea incompleta!next <tarea>- Marcar tu tarea actual como hecha y agregar una nueva tarea
Solo Moderadores
!clearall- Borrar todas las tareas!cleardone- Borrar todas las tareas completadas!adel @usuario- Eliminar todas las tareas de un usuario
Para alias, consulta aquí
Why you should use this
- Free
- Easy to use
- Easy to setup
- Easy to customize
- No third-party database required
Note: It's only available on Twitch for now
For Twitch Task Overlay users (my old task list)
If you are using my old task list, follow the steps below to migrate to this new version:
Before:
scripts/index.js:
ComfyJS.Init("YOUR_CHANNEL_HERE", "oauth:OAUTH_TOKEN_HERE");
// or
ComfyJS.Init(
"YOUR_BOT_ACCOUNT_HERE",
"oauth:OAUTH_TOKEN_HERE",
"YOUR_CHANNEL_HERE"
);
After:
auth.js:
const channel = "YOUR_TWITCH_CHANNEL";
const username = "YOUR_BOT_ACCOUNT_HERE";
const oauth = "OAUTH_TOKEN_HERE"; // do NOT include the 'oauth:' part
Installation
- Get auth token from https://twitchapps.com/tmi
- Obtain the token
- Put it in auth.js, like so:
const oauth = "oauth:lkajsdlkfjaklsdfjlaksdjf"; // do NOT include the 'oauth:' part
- Remove the "oauth:"
const oauth = "lkajsdlkfjaklsdfjlaksdjf"; // do NOT include the 'oauth:' part
- Fill in your channel name:
const channel = "RythonDev";
const username = "YOUR_BOT_ACCOUNT_HERE";
const oauth = "lkajsdlkfjaklsdfjlaksdjf"; // do NOT include the 'oauth:' part
- Fill in the bot username, or your channel's username, depending on which account you authorized in twitchapps.com/tmi
const channel = "RythonDev";
const username = "RythonDev";
const oauth = "lkajsdlkfjaklsdfjlaksdjf"; // do NOT include the 'oauth:' part
Customization settings
Edit configs.js to edit the style of the task list
settings
showDoneTasks:
true: show the done tasks
false: hide (and remove) the done tasks
showTaskNumber:
true: show the task number (completed tasks / total tasks)
false: hide the task number
crossTasksOnDone:
true: cross the tasks when they are marked as done
false: don't cross the tasks when they are marked as done
showCheckBox:
true: show the checkbox
false: hide the checkbox, use bullet points instead
fonts
headerFontFamily - font family for the header (supports all fonts from Google Fonts )
bodyFontFamily - font family for the body (supports all fonts from Google Fonts)
scroll
taskListScrollBehaviour - scroll behaviour for the task list (supports all css transition-timing-function), linear and ease-in-out recommended
pixelsPerSecond - speed of the scroll in pixels per second (number)
animationDelay - delay of the animation in seconds (number)
task list
taskListWidth - width of the task list (px)
taskListHeight - height of the task list (px)
taskListBackgroundColor - background color of the task list (hex only)
taskListBackgroundOpacity - background opacity of the task list (0: transparent, 1: opaque, 0.5: half transparent)
taskListBorderColor - border color of the task list (hex, name)
taskListBorderWidth - border width of the task list (px)
taskListBorderRadius - border radius of the task list (px)
header
headerHeight - height of the header (px)
headerBackgroundColor - background color of the header (hex only)
headerBackgroundOpacity - background opacity of the header (0: transparent, 1: opaque, 0.5: half transparent)
headerBorderColor - border color of the header (hex, name)
headerBorderWidth - border width of the header (px)
headerBorderRadius - border radius of the header (px)
headerFontSize - font size of the header (px)
headerFontColor - font color of the header (hex, name)
headerPadding - padding of the header (px)
tasksNumberFontSize - font size of the tasks number (px)
body
bodyBackgroundColor - background color of the body (hex only)
bodyBackgroundOpacity - background opacity of the body (0: transparent, 1: opaque, 0.5: half transparent)
bodyFontColor - font color of the body (hex, name)
bodyBorderColor - border color of the body (hex, name)
bodyBorderWidth - border width of the body (px)
bodyBorderRadius - border radius of the body (px)
bodyVerticalPadding - vertical padding of the body (px)
bodyHorizontalPadding - horizontal padding of the body (px)
task (individual tasks)
numberOfLines - number of lines for the task (number)
usernameColor - color of the username (hex, name) ("" for twitch username color)
taskBackgroundColor - background color of the task (hex only)
taskBackgroundOpacity - background opacity of the task (0: transparent, 1: opaque, 0.5: half transparent)
taskFontSize - font size of the task (px)
taskFontColor - font color of the task (hex, name)
taskBorderColor - border color of the task (hex, name)
taskBorderWidth - border width of the task (px)
taskBorderRadius - border radius of the task (px)
taskMarginBottom - margin bottom of the task (px)
taskPadding - padding of the task (px)
checkbox
checkboxSize - size of the checkbox (px)
checkBoxBackgroundColor - background color of the checkbox (hex only)
checkBoxBackgroundOpacity - background opacity of the checkbox (0: transparent, 1: opaque, 0.5: half transparent)
checkBoxBorderColor - border color of the checkbox (hex, name)
checkBoxBorderWidth - border width of the checkbox (px)
checkBoxBorderRadius - border radius of the checkbox (px)
checkBoxMarginTop - margin top of the checkbox (px)
checkBoxMarginLeft - margin left of the checkbox (px)
checkBoxMarginRight - margin right of the checkbox (px)
tickCharacter - character for the tick (string)
tickSize - font size of the tick (px)
tickColor - color of the tick (hex, name)
tickTranslateY - translate y of the tick (px) (going upwards)
bullet point
bulletPointCharacter - character for the bullet point (string)
bulletPointSize - font size of the bullet point (px)
bulletPointColor - color of the bullet point (hex, name)
bulletPointMarginTop - margin top of the bullet point (px)
bulletPointMarginLeft - margin left of the bullet point (px)
bulletPointMarginRight - margin right of the bullet point (px)
colon
colonMarginLeft - margin left of the colon (px)
colonMarginRight - margin right of the colon (px)
Aliases
add task commands:
!addtask!add!task!taska!taskadd!atask!todo
delete task commands:
!taskd!taskdel!taskdelete!deltask!deletetask!taskr!taskremove!rtask!removetask!remove!delete
edit task commands:
tasketaskeditetaskedittaskedit
finish task commands:
!taskf!taskfinish!ftask!finishtask!taskdone!donetask!finish!done!finished
check commands: (check last task of yourself or user)
!taskc!taskcheck!ctask!checktask!mytask!check
Note: You can also use it like this: !check @user or !check user
help commands:
!taskh!taskhelp!htask!helptask!tasks
admin delete commands: (delete a task from a user) (mods only)
!taskadel!adel!adelete!admindelete
admin clear done commands: (clear all done tasks from list) (mods only)
!acleardone!admincleardone!cleardone
admin clear all commands: (clear all tasks from list) (mods only)
!clearall!allclear!adminclearall!adminallclear!aclearall!aclear!clear
Credits
Author: @RythonDev
Contributors:
- @MohFocus (helped with the code)
Special thanks to:
- @Instafluff (for the Comfy JS library)
Shoutout to the following streamers for using my task list: (if you use my task list, please let me know and I'll add you to this list)
CloudyDayzzz, berryspace, xeno_hiraeth, euphie___, jutstreams, mikewhatwhere, StudyPaws, pcc_lanezzz, workwithjandj, studylena, sialemmons, augywolfy, callmemattis, 5pades_, wolfsladymiau, j2modest, nedseveredhead, interseeker, oneinalilian, opoempedernida