Kicks, bans and unbans
A calm place to keep the café welcoming.
Kick
A kick removes the member. It has no duration and does not prevent them from rejoining with a valid invite.
Hall → Kick → member → reason → review → Confirm. /kick member:@Member confirm:true reason:Continued disruption after staff intervention; reviewed under the server rules.
Ban
A ban prevents the account from joining until unbanned. In Hall you can select a current member or paste a valid user ID, including someone who has left.
Check two separate settings:
- Ban duration: blank means permanent; a value such as
7dschedules an automatic unban. - Remove recent messages: blank or
0keeps messages;1dremoves the account's recent messages within that window. This deletion cannot be undone.
Example temporary ban, preserving messages: /ban member:@Member confirm:true duration:7d delete_window:0 reason:Repeated targeted harassment; evidence reviewed and action approved under server policy.
Taffy's temporary-ban worker performs the automatic unban while the bot is online. An outage can delay it. Check the ban state if an expiry has passed; do not promise an exact return time during an outage. A permanent ban has no scheduled expiry.
Preserve necessary evidence before selecting message deletion. Do not select seven days of deletion by habit. A ban is an access decision; removing messages is a separate decision.
Unban
Use Hall → Unban and paste the Discord user ID, or: /unban user_id:USER_ID reason:Appeal reviewed by AdminName; return approved with the server rules explained.
Replace USER_ID with the actual 17–20 digit ID. Unbanning does not automatically rejoin the person, remove warnings or reverse message deletion. Tell them the outcome through an appropriate private route.
Confirmation and notification
Slash Kick and Ban require confirm:true and execute on submission. Hall gives a separate review screen. Taffy attempts a DM for kicks; do not assume a ban includes a delivered DM. Check receipts and communicate the decision when appropriate.