Skip to content

Instantly share code, notes, and snippets.

@TrueWinter
Last active May 18, 2023 19:55
Show Gist options
  • Save TrueWinter/3cbed7a427265edce4e0bf9fc0664969 to your computer and use it in GitHub Desktop.
Save TrueWinter/3cbed7a427265edce4e0bf9fc0664969 to your computer and use it in GitHub Desktop.
A Dad Joke Bot (Discord) Legal Documents

A Dad Joke Bot (Discord) Privacy Policy

The use of this bot requires the collection of some specific user data. The data collected includes, but is not limited to Discord user ID values. Use of the bot is considered an agreement to the terms of this policy.

This policy may be updated at any time. It is recommended that you check for updates on a regular basis. By continuing to use the bot, you consent to the collection, use, and transfer of your information as described in this policy.

The bot is developed and hosted by Nicholis du Toit (herinafter "TrueWinter", "we", "us").

Data Collected

Logs

When you:

  • add the bot to your server, the server ID as well as the server name is logged.
  • use the /joke command in a server, the server ID is logged.
  • use the /joke command in private messages, your user ID is logged.
  • kick the bot from a server, the server ID is logged.
  • attempt to access the admin dashboard, your user ID, username, and discriminator, and IP address are logged.
  • make use of the scheduled jokes feature the channel and server ID are logged, along with the following information:
    • whether the bot was able to successfully post a joke.
    • whether the bot was unable to post a joke due to not finding the channel.
    • whether the bot was unable to post a joke due to not having the "view channel" permission.
    • whether the bot was unable to post a joke due to not having the "send messages" permission.

Other

When you:

  • use the /joke command in a server, the server ID and the current time is saved.
  • use the /joke command in private messages, your user ID and the current time is saved.
  • access the dashboard, information received from Discord is saved for up to two weeks. While we receive more data from Discord, we only save the following:
    • your user ID.
    • your username.
    • your discriminator.
    • the servers that you either own, or have the administrator permission.
    • a token used for interacting with Discord's API to retrieve data used by the dashboard.
  • change settings from within the dashboard, these settings are saved in the database.
  • request a copy of your data through the dashboard, the current time is saved in the database.
  • submit a joke suggestion, this will be stored in a database.

Data Usage

The logs allow us to see how often the bot is used and if any errors occur, as well as handle cases of abuse.

The developers have access to an admin dashboard which allows them to see fully anonymized and aggregated graphs of the number of servers the bot is in, as well as a sample of the previously mentioned logs, and a list of the servers the bot is in (with only the server ID being visible).

The logs are automatically deleted after 7 days, with the exception of web server logs which are deleted after 14 days. The data may be kept for longer if complying with a legal order, or investigating abuse or a security issue.

When you use the joke command, your user ID or server ID (depending on whether the command was used in private messages or a server), as well as the current time, will be permanently stored by the custom randomness algorithm. This data may be deleted if the bot is not used for over a year in a server or private messages.

Data Storage

All data is stored on secure servers in Germany. The database server is located on a separate part of the network, with access to it being restricted. Backups are encrypted before being transferred to Backblaze's Amsterdam datacenter for off-site backup storage.

Please keep in mind that even with these protections, no data can ever be 100% secure. All efforts are taken to keep your data secure and private, but its absolute security cannot be guaranteed.

Disclosure of Information

We may share aggregated and fully anonymized information as part of our bot stats. One example of this is that the bot's status shows the total number of servers its in.

We may also share personal information with our service providers, law enforcement, or Discord if required.

Service Providers

The bot is hosted on an OVH dedicated server in Germany. You can read their privacy policy here.

We use Cloudflare for parts of the web infrastructure. You can read their privacy policy here.

We use Sentry for error monitoring. This allows us to more easily find the cause of, and fix, bugs. You can read their privacy policy here.

Data of Minors

We do not knowingly collect personally identifiable information from anyone under the age of 13. If you are a parent or guardian of a child under the age of 13 and believe they have disclosed personal information to us please contact us.

Data Removal

To request data removal, please email support [at] truewinter.dev with your user ID and the server ID (if applicable). Please note that you may be asked to prove your ownership of a server if requesting data deletion for a server. After your data has been removed, the bot will be removed from your server.

A Dad Joke Bot (Discord) Terms of Service

By using the bot, you agree that you have read, understood and accepted these terms. If you do not agree with these terms, please cease using the bot and remove it from your Discord server.

The bot is developed and hosted by Nicholis du Toit (herinafter "TrueWinter", "we", "us").

Intellectual Property Rights

Unless otherwise indicated, the bot and all logos, images, designs, audio, video, text and graphics are the intellectual property of TrueWinter.

The output of the /joke command is not the intellectual property of TrueWinter, and is sourced from multiple locations on the internet and from users of the bot.

Prohibited Activities

You may not use the bot for commercial endeavors without our written permission.

You agree not to:

  • Systematically retrieve data or other content from the bot to create or compile, directly or indirectly, a collection, compilation, database, or directory without written permission from us.
  • Disparage, tarnish, or otherwise harm, in our opinion, us and/or the bot.
  • Make improper use of our support services or submit false reports of abuse or misconduct.
  • Use the bot in a manner inconsistent with any applicable laws or regulations.
  • Engage in any automated use of the system, such as using scripts to send comments or messages, or using any data mining, robots, or similar data gathering and extraction tools.
  • Delete the copyright or other proprietary rights notice from any Content.
  • Interfere with, disrupt, or create an undue burden on the bot or the networks or services connected to the bot.
  • Harass, annoy, intimidate, or threaten any of our employees or agents engaged in providing any portion of the bot to you.
  • Attempt to bypass any measures of the bot designed to prevent or restrict access to the bot, or any portion of the bot.
  • Except as permitted by applicable law, decipher, decompile, disassemble, or reverse engineer any of the software comprising or in any way making up a part of the bot.
  • Use the bot as part of any effort to compete with us or otherwise use the bot and/or the Content for any revenue-generating endeavor or commercial enterprise.
  • Use any type of unauthorized automation within Discord.

Availability

The bot is provided as-is. There are no guarantees that it will be available in the future, and the purpose of bot may be changed at any time. User data may be deleted at any time. We may restrict access to features of the bot, either for all users or a specific user, at any time with or without warning.

Contact

For any questions regarding these terms, please email support [at] truewinter.dev.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment