CactusDev / CactusBot

An open source, community-written service-agnostic chat bot
MIT License
30 stars 5 forks source link

Repeat timelines #268

Open Innectic opened 7 years ago

Innectic commented 7 years ago

(Separated from @2Cubed's original #70)

Automatically set length, hard setting time between commands to 15m:

!repeat new social
!repeat add social twitter
!repeat add social youtube

!repeat spread social 15m

Set hard length to 45m and spread all commands over (equal length between):

!repeat new social

!repeat length 45m
!repeat spread social

!repeat add social twitter 
!repeat add social youtube

Send at custom time keyframes:

!repeat new social

!repeat length 45m

!repeat add social twitter 10m
!repeat add social youtube 23m
LinaBoeckwurm commented 7 years ago

Copy pasting this from discord for your convenience :-)

About repeats (you probably have heard it all before, but I am still saying it): Don't get me wrong, repeats are awesome. The thing is, they have a lot of little things I would love to see a fix for.

The first being, that you would want more than one command repeat at once, but you would not like them to be all spit out at once. But seeing as you change a repeat list at the start of a stream, you want to update all the repears at once and you don't want to wait five minutes to post the next repeat just so it has a better spread cycle.

The second being that it would be really awesome (and probably hard to code, but you never know) if the repeating text could be different each time. Like, for example, switching between promoting twitter, YouTube and discord. Or having different ways of saying "throw money at me!"

Other things I would love is being able to change the timing of a repeat without having to remove it first and then adding it again. And a way to start/stop multiple repeats with one command would be awesome too, especially if it keeps the time difference between them repeating so it keeps them nice a spread out. For example, I would love it if you could set a delay between two repeating commands Like a "start the repeat cycle of !youtube 150 seconds after the next repeat of !discord"