Last Updated: December 2024
By using SubVerify Bot ("the Bot", "we", "us", "our"), you agree to be bound by these Terms of Service. If you do not agree to these terms, please do not use the Bot.
SubVerify Bot is a Discord bot that verifies YouTube channel subscriptions and assigns Discord roles to verified subscribers. The Bot uses Google OAuth to verify subscriptions and requires appropriate permissions to manage roles in Discord servers.
- You must have the necessary permissions to add bots and manage roles in your Discord server
- You are responsible for configuring the Bot correctly and ensuring it has appropriate permissions
- You must comply with Discord's Terms of Service and Community Guidelines
- You are responsible for the content and moderation of your Discord server
- You must have a valid YouTube account to verify your subscription
- You must provide accurate information during the verification process
- You must comply with Discord's Terms of Service and Community Guidelines
- You are responsible for maintaining the security of your Google account
The Bot requires the following Discord permissions:
- Manage Roles: To assign roles to verified subscribers
- Send Messages: To communicate verification status
- Use Slash Commands: To provide bot functionality
- The Bot only verifies active YouTube subscriptions
- Verification is based on current subscription status and may change if a user unsubscribes
- The Bot cannot verify subscriptions to private or unlisted channels
- The Bot relies on Google's OAuth API and YouTube Data API, which may have rate limits or downtime
You may not:
- Use the Bot to violate any laws or regulations
- Use the Bot to harass, abuse, or harm others
- Attempt to circumvent or bypass the verification system
- Use the Bot in a manner that violates Discord's Terms of Service
- Reverse engineer, decompile, or disassemble the Bot
THE BOT IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS OR REVENUES, WHETHER INCURRED DIRECTLY OR INDIRECTLY, OR ANY LOSS OF DATA, USE, GOODWILL, OR OTHER INTANGIBLE LOSSES RESULTING FROM YOUR USE OF THE BOT.
The Bot integrates with:
- Discord: For bot functionality and role management
- Google OAuth: For YouTube subscription verification
- YouTube Data API: For checking subscription status
Your use of these services is subject to their respective terms of service and privacy policies.
We reserve the right to modify these Terms of Service at any time. We will notify users of significant changes, but it is your responsibility to review these terms periodically.
We reserve the right to terminate or suspend access to the Bot at any time, with or without cause or notice, for any reason including violation of these Terms of Service.
For questions about these Terms of Service, please contact us through the Bot's support channels or GitHub repository.
Last Updated: December 2024
SubVerify Bot ("the Bot", "we", "us", "our") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, and protect your information when you use the Bot.
- Discord User ID: To identify users and assign roles
- Discord Server ID: To associate verification with specific servers
- Discord Username: For display purposes (stored temporarily)
- YouTube Channel ID: To verify which channel subscription is being checked
- Subscription Status: To determine if a user is subscribed (checked in real-time, not stored)
- Session ID: Temporary identifier for verification sessions
- Nonce: Security token for session validation
- Verification Timestamp: When verification occurred
- Verification Status: Whether verification succeeded or failed
- Temporary Access Tokens: Used only during the verification process
- No Long-term Storage: We do NOT store your Google account credentials, passwords, or permanent OAuth tokens
We use the information we collect to:
- Verify YouTube channel subscriptions
- Assign Discord roles to verified subscribers
- Maintain session security and prevent abuse
- Provide verification status to server administrators
- Improve the Bot's functionality
We explicitly do NOT collect or store:
- Your Google account password
- Permanent OAuth refresh tokens
- Your email address (unless provided by Google OAuth, used only during verification)
- Your YouTube viewing history
- Any other personal information beyond what is necessary for verification
- Verification sessions are stored temporarily in our database
- Sessions expire after 10 minutes (600 seconds) by default
- Used sessions are marked as used and retained for a limited time for audit purposes
- Server configuration (channel ID, role ID) is stored as long as the Bot is active in your server
- Configuration is deleted when the Bot is removed from your server
- You can request deletion of your data by removing the Bot from your server
- Session data is automatically purged after expiration
- We do not retain data longer than necessary
We implement appropriate technical and organizational measures to protect your data:
- Secure HTTPS connections for all data transmission
- Encrypted database storage
- Secure session management with cryptographic nonces
- No storage of sensitive credentials
- We use Google OAuth to verify YouTube subscriptions
- Google's Privacy Policy applies to your use of Google services: https://policies.google.com/privacy
- We only request the minimum necessary permissions:
youtube.readonly
- We use Discord's API for bot functionality
- Discord's Privacy Policy applies: https://discord.com/privacy
- We only access data necessary for bot operation
- We use YouTube Data API to check subscription status
- Google's Privacy Policy applies: https://policies.google.com/privacy
You have the right to:
- Access: Request information about what data we have about you
- Deletion: Request deletion of your data
- Correction: Request correction of inaccurate data
- Opt-out: Stop using the Bot at any time
To exercise these rights, contact us through the Bot's support channels.
The Bot is not intended for users under the age of 13. We do not knowingly collect personal information from children under 13. If you believe we have collected information from a child under 13, please contact us immediately.
Your data may be processed and stored in servers located outside your country of residence. By using the Bot, you consent to the transfer of your data to these servers.
We may update this Privacy Policy from time to time. We will notify users of significant changes by updating the "Last Updated" date. Your continued use of the Bot after changes constitutes acceptance of the updated policy.
For questions about data processing, please contact us through the Bot's support channels or GitHub repository.
We comply with:
- Discord's Developer Terms of Service
- Google's API Services User Data Policy
- General data protection principles
By using SubVerify Bot, you acknowledge that you have read and understood these Terms of Service and Privacy Policy.