bitsplitters/tasks

Owners and tags

Who a task belongs to, who it mentions, and the roles TTM creates when several people own a task.

A task can have one owner and several tags. The owner is who the task belongs to: who can tick it, and who gets its reminder. Tags are the users and roles mentioned on the task, for example the people to notify when it is completed. You set both with the Owner and Tag buttons, in the second row under the list.

Two ways to tag

How Tag behaves depends on one setting: Behavior on selection in /config app. It decides whether the task buttons reset after each action or keep their active mode. Tag works very differently in the two cases:

With Reset status after selection — the default

The button resets after every action, and Tag has one behavior: it always overwrites. Turn Tag blue, choose up to 25 users or roles in the menu that appears under the buttons, then pick the task.

For example, you choose Anna and @Devs. The task is now tagged Anna and @Devs, and nothing else. Your choice replaces the whole set: it doesn’t add to it. Anyone tagged before that you didn’t pick again is removed.

You must pick people before the task. If you pick a task with the menu empty, TTM shows an error: select at least one tag first.

With Keep status after selection — two modes

Now the button stays active after each action. What Tag does depends on one question: did you pick people before the task?

Assign — pick people, then the task. It works like the overwrite above: you choose the users or roles, you pick the task, and its tags become exactly your choice. The button stays active, so your picks stay in the menu too. You can apply the same set to the next task, and the next, without choosing again.

Live editing — pick the task, menu empty. Turn Tag blue and pick the task you want to re-tag, without choosing anyone. This is not a mistake: the task’s current tags load into the menu, already ticked. Now you edit that task directly:

If you pick a different task, the editing moves there. Turn Tag off (grey) to finish: the next activation starts fresh.

On desktop, you close the menu by clicking outside it: see Confirming a tag selection.

Owner: a person, a role, or several people

The owner is who a task belongs to: who can tick it, and who gets its reminder. You pick it in the owner menu:

You can’t mix people and roles, and you can pick one role at most: a task has one owner.

To give a task to several people:

  1. Click Owner until it turns blue: a menu appears under the buttons, labelled Choose one or more people, or a role, then the task.
  2. Pick the people.
  3. Confirm the selection: tap Save on mobile, or click outside the menu on desktop.
  4. Pick the task in the check selector.
  5. TTM creates the role (TTM1, TTM2…) and gives it to them.

For this, the bot needs the Manage Roles permission: see What it needs.

The owner menu works like the Tag menu (see Two ways to tag):

How the reminder reaches a person or a role: see How the reminder arrives.

The roles TTM creates

When you give a task to several people, TTM:

What it needs

The bot needs the Manage Roles permission, and the invite link includes it. Without it, TTM neither creates nor deletes roles. On a server that added the bot before, an admin may have to grant it to the bot’s role. Do it in Server Settings → Roles, not on a channel.

On a channel, Discord shows the same permission as Manage Permissions. There it does something else: it lets a role change that channel’s permissions.

A server can have at most 250 roles: this is a Discord limit. When the server reaches it, TTM can’t create the role, and it says so.

Giving the role also takes time. Discord lets a bot do it ten times every ten seconds, so 25 people take about twenty seconds. With more than ten people, TTM tells you how long it will take.

When TTM creates a new role

TTM never changes a role once it has created it.

When a role stops being TTM’s

TTM remembers the roles it creates and the people it gave them to. A role stays TTM’s only while it looks the way TTM left it:

Rename it, give it a permission, add it to a channel’s permissions, or add or remove a member: it becomes one of your server’s roles. TTM checks this before it deletes a role, and when the owner menu loads the role’s people. A role that is no longer TTM’s is never deleted, and the menu shows the role instead of the people.

So, to keep a role for your server, rename it. Then you can use it anywhere. A new colour or a new position is not enough: TTM would still delete the role when no list uses it any more.

TTM can see how many members a role has, but not who they are. So if you swap one member for another, TTM can’t tell: the owner menu keeps showing the people TTM gave the role to.

When TTM deletes a role

TTM deletes a role it created, from the server too, when both of these are true:

TTM checks every ten minutes, and it never touches a role created less than ten minutes ago. Some roles always stay:

Where to go next