A week ago or so this wouldn’t be possible. However thanks to @ehsankia and his amazing Custom Quote API, I think we can actually accomplish this.
First (kinda)… Read about that Custom Quote API as that is a big factor in this. All we are doing is using this system in order to create a highlight array rather than a quote list. Cool, right?
We need to get tokens for our system to access only our stuff we can do that by heading to: https://twitch.center/customapi/quote/generate
Take notes of the 3 commands and their use.
quote? is for accessing quotes,
addquote? is for adding quotes, and
delquote? for removing quotes.
We’re going to break this into parts. Adding a Hightlight, Finding a Highlight, Removing Highlight
We need a command that will add a highlight(quote) to the system with: Count, Date, Time and a String.
Lucky for us that the Count is already added into the quote system!
Due to how Nightbot passes data in alias in such we have to create a secondary command just handle the adding of Date, Time and String all at once.
!commands add __highlightadd_ -ul=moderator $(urlfetch http://twitch.center/customapi/addquote?token=TOKEN&data=$(querystring))
You have to replace
TOKEN with the token for
addquote? from the link you accessed earlier.
Now for the adding of everything.
!commands add !addhighlight -ul=moderator -a=__highlightadd [$(time America/Denver "MMMM d | hh:mm a")] [ $(query) ]
Here you can change
America/Denver (my timezone) to any zone accepted at https://docs.nightbot.tv/commands/variables/time
And thats all we need for adding commands.
Any Moderator: !addhighlight Look at his arm!
Nightbot: Successfully added quote #1
This is the easy part.
!commands add !highlight -ul=moderator $(urlfetch http://twitch.center/customapi/quote?token=TOKEN&data=$(querystring))
Again replace TOKEN with the one listed on the list you generated with the link, the one related to
You can search with this by using an ID #, a search term, or a
list of all of them through a link.
Any Mod: !highlight 1
Any Mod: !highlight Arm
Nightbot: 1. [April 4 | 03:08 am] [ Look at his Arm! ]
Any Mod: !highlight list
To delete a highlight, use the ID # or a search term again.
!commands add !delhighlight -ul=moderator $(urlfetch http://twitch.center/customapi/delquote?token=TOKEN&data=$(querystring))
Replacing TOKEN again for the
And there you go! A four command highlight system. Thanks to @ehsankia for doing most of the brute work in making the API.