Important: By using Fido and its verification system, you agree to these Terms of Service. Please read them carefully before proceeding with verification.
1. Acceptance of Terms
By accessing and using Fido ("the Bot"), its verification system, and related services, you accept and agree to be bound by the terms and provision of this agreement. If you do not agree to these terms, you should not use the Bot or its services.
2. Description of Service
Fido provides Discord server management and verification services, including but not limited to:
- User verification through OAuth2 authentication
- Server moderation and administration tools
- User engagement and entertainment features
- Data storage for verification purposes
3. User Accounts and Verification
3.1 Verification Requirements
To access verified channels, you must:
- Have a valid Discord account in good standing
- Complete the verification process including OAuth2 authorization
- Complete the HCaptcha challenge to prove you're human
- Accept these Terms of Service and our Privacy Policy
- Be a member of the server or authorize guild joining
3.2 Account Security
You are responsible for maintaining the security of your Discord account. Any activities that occur through your account are your responsibility. Notify server administrators immediately of any unauthorized use of your account.
4. User Conduct
You agree not to:
- Use the Bot for any illegal purposes or in violation of Discord's Terms of Service
- Attempt to bypass or circumvent the verification system
- Use automated systems, bots, or scripts to interact with the Bot
- Exploit bugs or vulnerabilities in the Bot's systems
- Harass, abuse, or harm other users
- Share or distribute malicious content
- Attempt to gain unauthorized access to the Bot's systems or databases
- Impersonate other users or provide false information
⚠️ Warning: Violations of these terms may result in immediate removal from the server, revocation of verification, and potential reporting to Discord Trust & Safety.
5. Data Collection and Use
When you verify, we collect and store:
- Your Discord User ID, username, and display name
- OAuth2 access and refresh tokens
- A cryptographic hash of your IP address (SHA-256)
- Server membership status
- Verification timestamp
See our Privacy Policy for detailed information on how we use and protect your data.
6. Intellectual Property
All content, features, and functionality of Fido are owned by the bot owner and are protected by international copyright, trademark, and other intellectual property laws. You may not copy, modify, distribute, or reverse engineer any part of the Bot without explicit permission.
7. Limitation of Liability
Fido is provided "AS IS" without warranties of any kind. We do not guarantee:
- Uninterrupted or error-free service
- That defects will be corrected
- That the Bot is free of viruses or harmful components
We are not liable for any damages arising from your use of the Bot, including but not limited to direct, indirect, incidental, or consequential damages.
8. Indemnification
You agree to indemnify and hold harmless Fido, its owner, and affiliates from any claims, damages, losses, or expenses arising from your violation of these Terms or your use of the Bot.
9. Revoking Verification & Deauthorization
9.1 Recommended Method
The proper way to revoke your verification is through the /verification revoke command inside Discord. This will:
- Revoke your OAuth tokens from both sides
- Delete all your stored verification data from our database
- Remove your verified role
- Send you a data export (if your DMs are open)
9.2 Manual Deauthorization Through Discord
⚠️ Important: If you go to Discord Settings → Authorized Apps and remove Fido manually, this will NOT delete your data from our database. Your verification record (user ID, username, IP hash, tokens) will remain stored. We strongly recommend using /verification revoke instead, as it properly deletes everything.
9.3 Rejoining After Deauthorization
If you manually deauthorize the bot through Discord and then attempt to rejoin the server, you will be required to re-verify. The bot cannot restore your verified role without a valid authorization.
9.4 Rejoining While Still Verified
If you leave the server and rejoin while your verification is still active (you did not revoke or deauthorize), the bot will automatically restore your verified role when you rejoin — no interaction needed.
10. Termination
We reserve the right to terminate or suspend your access to the Bot at any time, with or without notice, for any reason, including violation of these Terms. You may revoke your verification at any time using the /verification revoke command.
11. Alt Account Detection
To protect the community, we perform duplicate account (alt) detection during verification:
- When you verify, a one-way cryptographic hash of your IP address is compared against existing records
- If a match is found, server staff are notified that multiple accounts may share the same network
- We cannot see your actual IP address — the hash is irreversible. We take your privacy extremely seriously.
- If any matched accounts belong to banned users, staff will be alerted to potential ban evasion
This system exists solely to prevent abuse. Shared networks (e.g. households, universities) may trigger alerts, and staff will review before taking any action.
12. Changes to Terms
We reserve the right to modify these Terms at any time. Changes will be effective immediately upon posting. Your continued use of the Bot after changes constitutes acceptance of the modified Terms.
13. GDPR Compliance
For users in the European Economic Area (EEA), we comply with the General Data Protection Regulation (GDPR). You have the right to:
- Access your personal data (
/verification requestdata) - Request deletion of your data (
/verification revoke) - Object to data processing
- Data portability (JSON export provided)
14. Dispute Resolution
Any disputes arising from these Terms or your use of the Bot should first be addressed through communication with server administrators. If unresolved, disputes will be governed by applicable law.
15. Contact Information
For questions about these Terms, please contact the server administrators or bot owner through Discord.
16. Severability
If any provision of these Terms is found to be invalid or unenforceable, the remaining provisions will remain in full force and effect.
By proceeding with verification, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.