Terms of Service
These Terms of Service ("Terms") govern your use of the Dusk Utils Discord bot ("Bot", "we", "us"). By adding the Bot to a server or interacting with it, you agree to these Terms. If you do not agree, do not use the Bot.
1. Eligibility
You must comply with Discord's Terms of Service and be of the minimum age required by Discord to use this Bot. The Bot is a closed, invite-only service and is not publicly available. Access requires explicit authorization from the Bot owner.
2. Permitted Use
You may use the Bot solely for its intended purpose: tracking and logging duty state sessions within your authorized Discord server. Specifically, you may:
- Post tracked links in the designated duty-state channel to initiate, progress, and complete sessions.
- Configure your personal profile (timezone, duty assignment, Roblox username) via
/dutystate_panel. - Use
/ds-calculatorto compute time differences for duty records. - Opt out of session archiving through your profile settings.
3. Prohibited Conduct
You must not:
- Attempt to reverse-engineer, decompile, or extract the Bot's source code. The Bot is not open source.
- Exploit bugs, race conditions, or unintended behaviors to manipulate session data or gain unauthorized access.
- Use the Bot to harass, spam, or harm other users or servers.
- Attempt to access, alter, or delete another user's profile or session data.
- Circumvent whitelist restrictions or attempt to add the Bot to unauthorized servers.
- Automate interactions with the Bot in ways not intended by its design.
4. Server Administrator Responsibilities
Server administrators who add or configure the Bot are responsible for ensuring that their members are informed of these Terms and the Privacy Policy. Administrators may configure which channels the Bot operates in and which role has administrative access to Bot settings. Administrators must not configure the Bot in ways that violate Discord's guidelines or applicable law.
5. Intellectual Property
The Bot, including all code, logic, design, commands, and associated assets, is the exclusive property of the Bot owner. No license, right, or interest in the Bot's code or intellectual property is granted to you by using the Bot. The Bot is proprietary and closed source.
6. Automated Actions
The Bot performs certain automated actions on your behalf, including:
- Deleting messages you post in the tracked channel after processing them.
- Sending reminder messages approximately 30 minutes after a session begins.
- Posting completed duty logs to the designated archive channel (unless you opted out).
- Automatically cleaning up session-related messages after a session ends.
By using the Bot, you consent to these automated actions.
7. Availability & Changes
The Bot is provided on an "as is" and "as available" basis. We do not guarantee uninterrupted service, accuracy of session logs, or permanent availability. We reserve the right to modify, suspend, or discontinue the Bot or any feature at any time without prior notice. We may update these Terms at any time; continued use constitutes acceptance of the updated Terms.
8. Termination
We may remove the Bot from your server, revoke your access, or block specific users at any time and for any reason, including but not limited to violations of these Terms. Servers where the authorized Bot owner is not a member will have the Bot automatically removed.
9. Disclaimer of Warranties
To the fullest extent permitted by applicable law, the Bot is provided without warranties of any kind, whether express or implied, including warranties of merchantability, fitness for a particular purpose, or non-infringement. We are not responsible for any loss of data, missed duty sessions, or inaccurate logs resulting from Bot downtime or errors.
10. Limitation of Liability
In no event shall the Bot owner be liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of or inability to use the Bot.
11. Contact
For questions about these Terms, contact the Bot owner via Discord.
Privacy Policy
This Privacy Policy explains how Dusk Utils collects, uses, stores, and protects information when you interact with the Bot. By using the Bot, you agree to the practices described here.
1. Information We Collect
We collect only information necessary to provide the Bot's functionality:
User Profile Data, stored when you configure your profile via /dutystate_panel:
- Discord User ID
- Timezone preference (e.g.,
GMT+3,Europe/London) - Duty assignment / job description
- Roblox username
- Archive opt-out preference
Active Session Data, stored while a duty session is in progress:
- Discord User ID and Guild (server) ID
- URLs/links posted for evidence tracking
- Session start and activity timestamps
- Optional notes you add to the session (max 500 characters)
- Internal message and channel IDs used to manage the session
Server Configuration Data, stored when a server admin runs /setup:
- Discord Guild ID and server name
- Channel IDs for duty tracking, settings, and archive functions
- Admin role ID
Operational Logs — the Bot maintains rotating log files (discord.log) for debugging and error tracking. These may include event metadata such as command usage and connection events, but do not contain message content.
2. How We Use Your Information
- To create, track, and complete duty sessions on your behalf.
- To send 30-minute reminders during active sessions.
- To generate formatted duty log embeds and post them to the archive channel.
- To apply your timezone when displaying session times.
- To enforce access controls and whitelist restrictions.
- To diagnose and fix errors via operational logs.
We do not use your data for advertising, profiling, or any purpose unrelated to the Bot's functionality.
3. Data Storage
All data is stored in a local SQLite database hosted on the Bot's server.
Data is not stored in any third-party cloud database or analytics service.
The database contains three tables: profiles, sessions, and guild_settings.
4. Data Retention
- Active session data is automatically deleted once a session completes or is cancelled. Tracking-related messages are cleaned up within 5 minutes of session end.
- Profile data persists until you delete your profile or request removal.
- Archived duty logs are posted as Discord messages in your server's archive channel. These are controlled by your server's administrators, not the Bot.
- Operational logs are rotated and not retained indefinitely.
Opt-Out Of Archives), completed session logs are not posted to the archive channel. Only a minimal notification is sent instead.
5. Data Sharing
We do not sell, trade, or share your personal data with third parties. The following limited disclosures may occur:
- Discord: All interactions occur through Discord's platform. Discord's own Privacy Policy applies to data handled by Discord's API.
- Server administrators: Completed duty logs (if not opted out) are posted as messages in your server's archive channel and are visible to members with access to that channel.
- Bot owner: The Bot owner has owner-level access to the Bot and can view server and session status via owner-only commands.
6. Message Deletion
When you post a link in the duty-tracking channel, the Bot automatically deletes your original message after processing it. This is an intentional design behavior to keep the channel clean. By using the duty-state tracking feature, you consent to this deletion.
7. Your Rights & Controls
- View your settings: Use the "Check Settings" button in
/dutystate_panelto see your stored profile data. - Update your data: Re-run the profile setup at any time to update your timezone, duty, username, or archive preference.
- Opt out of archiving: Enable "Opt-Out Of Archives" in your profile to prevent session logs from being saved to the archive channel.
- Request deletion: Contact the Bot owner to request deletion of your profile data from the database.
8. Data Security
The Bot's authentication credentials (Discord bot token) are stored securely in environment variables and are never exposed publicly. Access to the Bot's underlying server and database is restricted to the Bot owner. While we take reasonable precautions, no system is completely secure and we cannot guarantee absolute security of your data.
9. Children's Privacy
The Bot is not directed at children under the age of 13 (or the applicable minimum age in your jurisdiction). We do not knowingly collect data from users below Discord's minimum age requirement.
10. Changes to This Policy
We may update this Privacy Policy from time to time. Continued use of the Bot after changes are made constitutes your acceptance of the updated policy.
11. Contact
To request data deletion, ask questions about this policy, or report a privacy concern, please contact the Bot owner via Discord.