Tawqeet guide
Everything you need to master the bot — from first setup to the finest features. A brief explanation that's enough for you, with details waiting whenever you need them.
1.Introduction & quick start
/setup configure once to define the channels and roles, then create the attendance panel with /attendance so your team can start logging with one button. Everything after that is available from the commands or from the dashboard on the web.This guide is organized by task: each section gathers everything related to one task (commands + dashboard settings together). Start from the top if you're new, or jump straight to the section that matters to you from the sections list.
First setup steps
- Add the bot to your server and grant it the required permissions (managing roles and channels).
- Run
/setup configureand define: the log channel, the reports channel, the admin role, and the member role. - Create the attendance panel in a suitable channel via
/attendance. - (Optional) Enable the alert, the break, and points from the settings as you need.
Tip
/dashboard to get the direct link to your server.2.Attendance tracking
/attendance. A member clicks Check in to start their time and Check out to stop it — and every session is logged in the log channel automatically. The admin sees who's present in real time with /activesessions, and intervenes manually with /forcecheckin and /forcecheckout. For breaks there's an optional AFK button, and an alert that reminds anyone who forgot to check out.This is the heart of the bot. The idea is simple: a session starts at check-in and ends at check-out, and its duration is the member's counted time. Everything that follows revolves around creating and managing these sessions.
Attendance panel (for members)
The admin creates it once in a channel members can see. It has buttons a member clicks directly without typing any command:
⏰ Attendance panel
Use the buttons below to check in or check out:
Check in
Start tracking your time
Check out
Stop tracking your time
View my hours
Your hours today and your session duration
Break (AFK) 💤
Start or end your break
A simulation of the attendance panel as it appears in Discord after the /attendance command
- 📝 Check in: starts a new session. You can't have two sessions open at once.
- 👋 Check out: ends the current session and counts its duration (and awards points if the system is enabled).
- ⏱️ View my hours: shows the member a summary of their hours today and their current session's duration if active.
- 💤 Break (AFK): appears only if you enabled the break feature — it pauses time counting temporarily.
/attendanceAdminCreates the attendance button panel in the current channel. Usually used once.
/attendance/attendanceNote
Live presence monitoring (for admins)
The /activesessions command shows an updated list of everyone who has checked in and not yet left, with each person's presence duration and a refresh button:
🟢 List of present admins
Admins present: 3
Last updated ⏰: 2:14 PM
1. Khalid @khalid
🕓 checked in: 10:02 AM
⏱️ presence time: 3h 12m
2. Sara @sara_a
🕓 checked in: 10:18 AM
⏱️ presence time: 2h 56m
3. Ahmed @ahmed 💤 on break (12m)
🕓 checked in: 11:30 AM
⏱️ presence time: 1h 44m
A simulation of the live attendance list from the /activesessions command
/activesessionsAdminShows the list of members currently present with each one's presence duration. Those on break (AFK) appear at the bottom of the list with a tag showing their break duration.
/activesessions [style?]/activesessionsManual intervention (for admins)
Sometimes a member forgets to check in, or you need to correct a session. These commands give you full control:
/forcecheckinAdminForces a check-in for a member who forgot to press the button.
/forcecheckin [member] [reason?]/forcecheckoutAdminForces a check-out for a specific member, or for everyone at once.
/forcecheckout [member?]Tip
/modifytime — you'll find its full explanation in the «Advanced administration» section.Break (AFK) and the alert
Two optional features enabled from setup to make time counting fairer:
- Break (AFK): the member presses the break button so their time counting pauses temporarily, and presses it again to resume. If the break exceeds the maximum (by default 15 minutes) they're checked out automatically.
- The alert: reminds anyone whose session exceeds a set duration (by default 12 hours) with a message in the log channel and a private reminder to the member — in case they forgot to check out.
Tip
To review
/setup configure or from the dashboard.From the dashboard
Everything above is also available from the dashboard on the web without commands. From the Settings page you can set the channel to display the live active sessions list and its message style (text or Embed) — and then the bot posts a message that updates automatically with who's present now:
The channel where the live sessions list will appear and update automatically.
Active sessions message style
The «Active sessions channel» section in the Settings page of the dashboard
Tip
3.Points & motivation
/points setup, after which members earn points automatically at every check-out. A member sees their balance with /points balance and the leaderboard with /points leaderboard. And the admin has full control: tiers, a peak-time multiplier, and manual management — from the command or from the dashboard.How points are calculated
The basics are simple: a base rate per attendance hour (by default one point per hour). On top of it, two optional layers:
- Tiers: different rates based on total hours — to reward the most present.
- Peak-time multiplier (Bonus): multiplying points during a set time window to encourage attendance then.
Note
Member commands
🏆 Points leaderboard
1. Khalid: 1240.00 💎
2. Sara: 980.00 💎
3. Ahmed: 845.00 💎
4. Noura: 612.00 💎
A simulation of the points leaderboard from the /points leaderboard command
/points balanceShows your points balance (or another member's if you specify them).
/points balance [user?]/points leaderboardShows the server's points leaderboard.
/points leaderboardManaging points (for admins)
/points setupAdminEnable the points system with the default settings (one point per hour).
/points setup/points configureAdminAdvanced control panel: tiers, the multiplier, and the base rate.
/points configure/points manageAdminAdd or subtract points manually for a specific member.
/points manage [action] [user] [amount]/points resetAdminReset the points of a specific member or all members.
/points reset [target] [user?]From the dashboard
You can manage all points settings visually from the Settings page: enabling the system, setting the base rate, adding tiers, and defining the peak multiplier window — without saving any command syntax.
Tier: +40 hours
Multiplier rate: ×1.5 points per hour
The «Points system» section in the Settings page of the dashboard
4.Reports & analytics
/autoreport. As for the dashboard, it gives you visual analytics: peak times, trends, and member comparison.On-demand reports
Each report is sent to the reports channel, and accepts an export option to export it as a formatted Excel file with a chart:
/dailyreportAdminDaily attendance report. Accepts choosing a day from the last 7 days and filtering by role.
/dailyreport [role?] [date?] [export?]/weeklyreportAdminWeekly attendance report with a statistical summary.
/weeklyreport [role?] [week?] [export?]/monthlyreportAdminComprehensive monthly attendance report.
/monthlyreport [role?] [month?] [export?]/memberreportAdminDetailed report for a single member over a set period.
/memberreport [member] [period] [export?]Tip
/leaderboard shows the ranking of members by total attendance hours, with a summary line (count, total, average) and the option to export it to Excel.Automatic reports
Instead of extracting the report manually every day, link a role to a channel and its daily report is sent automatically at midnight (in your server's time zone):
/autoreport addAdminEnable an automatic daily report for a specific role in a chosen channel.
/autoreport add [role] [channel]/autoreport listAdminShow all enabled automatic reports, and delete what you want.
/autoreport listAnalytics & comparison (dashboard)
The Analytics page turns your data into visuals: total hours and averages, peak times, and the attendance trend over time. And the Comparison page puts several members side by side:
An illustrative shot of the Analytics page in the dashboard
5.Advanced administration
/modifytime to adjust a member's hours (add/subtract), /reset to reset records, and commands to manage the admin roles that determine who can use admin commands. And you can change the bot's own appearance with /editbotprofile. Time adjustment and reset are also available visually from the dashboard.Time adjustment & reset
To correct a member's hours without opening a session, or to reset their records:
/modifytimeAdminAdds or subtracts time from a member's hours, with the reason logged.
/modifytime [member] [duration] [reason?]/modifytime member:@Ahmed duration:+2h30m/resetAdminResets the hours of a specific member or all members.
/reset [member?]The same two operations are available visually from the Time adjustment page in the dashboard:
The «Time adjustment» page in the dashboard — search for a member then add/subtract
Admin roles
Defines which roles are allowed to use admin commands (in addition to the base role in setup). Those with Administrator permission or the server owner always have full access.
/addadminroleAdminAdd an admin role.
/addadminrole [role]/removeadminroleAdminRemove an admin role.
/removeadminrole [role]/listadminrolesAdminShow the added admin roles.
/listadminrolesTip
Bot customization
/editbotprofileAdminChange the bot's name and avatar within your server to match its identity. This can also be done from the «Bot customization» page in the dashboard.
/editbotprofile6.AI assistant
What it does
Instead of extracting a report and reading it manually, you ask the assistant a direct question and it reads your server's attendance data and answers: summaries, comparisons, peak times, forecasts, and who was absent or late. All answers are based on your actual data.
How to use it
An illustrative shot of the AI assistant page in the dashboard
Note
You reached the end 🎉
For a quick reference of every command, visit the commands page. And for any question, the support team is ready on Discord.