The following uses ehsan’s quote API.
Click this link. It will generate three links and two tokens, a public token (8 characters long) and a private token (16 characters long). The public token is located within the first generated link. The private token is located within both the second and third generated links. The tokens are found after token=
and before &data=$(querystring)
Copy them down and keep them somewhere safe!
I set up 3 commands below, !counter which shows the total counter value, !add (mod-only) which adds values to the counter, and !reset (mod-only) which resets the counter. Copy and paste the following command setups into chat one by one to add the commands. Replace PUBLIC_TOKEN
with your public token and replace PRIVATE_TOKEN
with your private token.
!addcom -cd=5 !counter $(eval a=`$(urlfetch json https://twitch.center/customapi/quote/list?token=PUBLIC_TOKEN&no_id=1)`.split(`~`);a.unshift(0);`The counter value is ${a.reduce((b,c)=>b+parseInt(c)||b)}`)
!addcom -ul=mod !add $(eval `$(urlfetch https://twitch.center/customapi/addquote?token=PRIVATE_TOKEN&data=~$(querystring))`.includes(`Successfully`)?`$(user) has added "${decodeURIComponent(`$(querystring)`)}" to the counter.`:`Try again...`)
!addcom -ul=mod !reset $(eval `$(urlfetch https://twitch.center/customapi/delquote?token=PRIVATE_TOKEN&clear=1)`==`All entries have been deleted`?`$(user) has reset the counter!`:`Try again...`)
Note that !add will let you add any integer to the counter. This includes positive whole numbers, zero, and negative whole numbers. Also note that even if you accidentally add any non-numeric phrases to the counter, the !count command will ignore them.