Time Fabric
FAQ
Last updated: May 14, 2026
What is Time Fabric?
Time Fabric is a Discord clock-in bot with a web dashboard. Members clock in and out through Discord panel buttons, while server administrators manage setup and tracked time from the dashboard.
It is useful for staff teams, roleplay departments, support teams, communities, and any server that needs to track active duty time.
How do I set up Time Fabric?
Invite the bot to your server, open the dashboard, login with Discord, select your server, and open Settings. From there you can create codewords, set roles, choose a log channel, configure reset schedules, configure forbidden clock-in periods, and post clock panels.
The setup commands are intentionally not handled through Discord slash commands. This keeps configuration in one place and makes it easier to manage.
What are codewords?
Codewords are separate time categories. For example, a server could have codewords for ambulance, police, staff, support, or any other department.
Each codeword has its own tracked time totals, reset schedule, panel, and dashboard overview.
How do members clock in and out?
Members use the Discord panel buttons: Clock in, Clock out, and View your time.
When a member clocks out, Time Fabric adds the session duration to their total time. Seconds are tracked as well as minutes and hours.
How do I post a clock panel?
Open the dashboard, choose your server, open Settings, create at least one codeword, then use Post Clock Panel. Select the codeword and channel where the panel should be sent.
The panel embed text can be customized from Settings under Embed Text.
What Discord permissions does the bot need?
Time Fabric needs permissions to send messages, embed links, use application commands, and manage roles if you use the clocked-in role feature.
For the clocked-in role feature, the bot role must be placed above the role it needs to add or remove.
Who can access the dashboard?
Users login with Discord. The dashboard shows servers where the user has Administrator permission. Servers where Time Fabric is installed appear first.
If Time Fabric is not installed in a server yet, the server list can show an invite option.
What do management and support roles do?
The management role is intended for full dashboard/setup access. The support role is intended for time management tasks such as corrections and resets.
These roles are configured in the dashboard under Settings.
Can I edit or remove tracked time?
Yes. The dashboard lets authorized users add time, remove time, delete a time entry, or reset all times for a codeword.
There are also Discord slash commands for time management: /time add, /time remove, /time reset-codeword, and /time status.
Can I see a user's history?
Yes. In the dashboard time overview, click History next to a user. A popup timeline shows recent actions first, including clock-ins, clock-outs, time corrections, active sessions, and resets.
The timeline is designed for quick auditing without leaving the time overview page.
What is a forbidden clock-in period?
A forbidden period blocks normal users from clocking in during a configured time window, such as 02:00 to 06:00.
Clocking out and viewing time still work during that period. Authorized users can still manage time through the dashboard.
How do automatic resets work?
Automatic reset schedules are configured per codeword. For example, you can reset a department every two weeks at 20:00.
The bot must be online when the reset time happens. Scheduled resets are logged when a log channel is configured.
What is the clocked-in role?
The clocked-in role is an optional Discord role that Time Fabric gives to members while they are actively clocked in.
When a member clocks out and has no other active clock-in sessions, the role is removed.
Where are logs sent?
You can configure a Discord log channel in Settings. Time Fabric logs clock-ins, clock-outs, time corrections, manual resets, scheduled resets, and important setting changes.
Owner/admin webhook notifications can also be configured by the bot operator for dashboard logins and bot add/remove events.
Why are setup commands not in Discord?
Setup was moved to the web dashboard so server configuration is easier to scan, edit, and audit.
Discord slash commands are kept for quick time management only.