bitsplitters/tasks

/config lists

See every list of the server, seal or delete the ones you are done with, or bring back one whose message was deleted by mistake.

Run the command:

/config lists

It opens a private panel — only you see it — with every list this server has ever used, one row each: the list name and the channel it lives in, as a clickable link.

A list that holds one of the places of your plan is marked in use next to its channel: when you need to free a place, those are the lists to seal or delete. During the beta there is no limit, so no list is marked.

One button, four states

Each row has a single button that cycles every time you press it:

StateMeaning
greynothing happens to this list
blueregenerate it
greenseal it
reddelete it

Mark as many lists as you need — two to delete, one to seal and three to regenerate, if that’s the case — then press Apply. Before anything happens, a confirmation window lists them by name, grouped by action: submit it to go ahead, close it to cancel.

The block then runs in order: deletions first, then seals, then regenerations. That’s what lets one block free a place and use it: a list you delete or seal hands its place to a list you regenerate in the same go.

At the end you get a summary, by name: the lists deleted, sealed and regenerated, and the ones that couldn’t be handled, each with its reason — a list that no longer exists, for example, or a regeneration with no place left on your plan. The panel then redraws itself with the lists as they are now.

Cancel closes the panel and does nothing. Your choices survive a change of page: the header tells you how many you have marked on other pages, and the confirmation includes them. The ones on the page in front of you live in the panel itself, so they never expire while you think about it; the ones on other pages are remembered for an hour after you last touch the panel.

Regenerate

Publishes the list again, in its original channel, with the same contents: tasks, owners, tags and reminders. Use it when the list’s message was deleted by mistake — the data was still there, only the message was gone.

Three things worth knowing:

Seal

For a list you are done with but want to keep as a record. The list stays in the channel with the same contents, but without buttons or menus, and with a Sealed list line at the bottom. Everything else goes: it can no longer be edited, its reminders stop, it frees its place on your plan, and it no longer appears in this panel. The activity timeline stays where it is. It cannot be undone.

The notification in the channel and the line in the timeline follow your server’s options: with both off, nothing records who sealed the list.

A list whose message no longer exists can’t be sealed: there is no record left to keep. It shows up in the summary among the ones not done, with the reason, and the rest of the block runs anyway. To remove it, mark it red to delete it.

It is the same sealing you get from Seal list in the More panel of a list.

Delete

Removes the list for good: tasks, owners, tags, reminders and the activity history. A receipt is posted in the list’s channel, and the last line of the timeline records the deletion before the thread is left alone.

It is the same deletion you get from Delete list in the More panel of a list — use this command when the list’s message is no longer there to click.

Why doesn't the bot know which lists are dead?
Telling a live list from a deleted one means asking Discord about every list, every time the panel opens. TTM doesn't: it shows you what exists and links each channel, so you can look for yourself. Guessing from silence is exactly how data gets destroyed by accident.

Who can use it

The same as the rest of /config: server administrators, or whoever you have authorized through the permission panel of /config app.

If the database is unreachable the command refuses to open, and says so: every row of that panel comes from there, and a deletion that cannot remove the data would leave reminders firing for a list that no longer appears anywhere.