updated privacy and readme for v2 of skybot

This commit is contained in:
2026-03-16 22:45:02 +00:00
parent 51cde67339
commit 5b9362ddd6
2 changed files with 52 additions and 75 deletions

View File

@@ -2,61 +2,53 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
</head>
<body> <body>
<h1>Privacy Policy</h1> <h1>Privacy Policy</h1>
<p><span class="bold">Effective Date:</span> February 26, 2026</p> <p><strong>Effective Date:</strong> March 16, 2026</p>
<p>This Privacy Policy describes how the bot (the Bot) collects, uses, and stores information when used within a server.</p> <p>This Privacy Policy describes how SkyBot ("the Bot") collects, uses, and stores information when used within a Valour planet.</p>
<hr> <hr>
<h2>1. Information Collected</h2> <h2>1. Information Collected</h2>
<p>The Bot collects and stores only the minimum data necessary to provide its intended functionality.</p> <p>The Bot collects only the minimum data necessary to provide its intended functionality. All data is stored in-memory and is lost when the Bot restarts. The Bot does not persist any data to disk.</p>
<h3>Information Temporarily Held in Memory:</h3>
<h3>Information Stored:</h3>
<ol> <ol>
<li>Message IDs</li> <li>Channel IDs (for routing messages and commands)</li>
<li>Channel IDs</li> <li>Planet IDs (for planet-specific operations)</li>
<li>Server (“Planet”) IDs</li> <li>Member IDs (for moderation commands)</li>
<li>Planet Configuration data associated with those channels</li>
</ol> </ol>
<h3>Information Never Stored:</h3>
<h3>Information Not Stored:</h3>
<ol> <ol>
<li>Message content</li> <li>Message content</li>
<li>User-generated message content</li> <li>Direct Messages ("DMs")</li>
<li>Direct Messages (“DMs”)</li>
<li>Personal account information (including usernames, email addresses, or other personally identifiable information)</li> <li>Personal account information (including usernames, email addresses, or other personally identifiable information)</li>
<li>Any data that persists beyond the Bot's current session</li>
</ol> </ol>
<hr> <hr>
<h2>2. Purpose of Data Collection</h2> <h2>2. Purpose of Data Collection</h2>
<p>Stored information is used exclusively to:</p> <p>Temporarily held information is used exclusively to:</p>
<ol> <ol>
<li>Maintain server-specific configuration settings</li> <li>Route commands to the correct channels and planets</li>
<li>Associate Planets with designated channels</li> <li>Enable moderation commands such as ban, unban, and kick</li>
<li>Enable and maintain core bot functionality</li> <li>Enable core bot functionality during the current session</li>
</ol> </ol>
<p>The Bot does not use stored information for profiling, marketing, analytics, or tracking purposes.</p> <p>The Bot does not use any information for profiling, marketing, analytics, or tracking purposes.</p>
<hr> <hr>
<h2>3. Data Storage and Security</h2> <h2>3. Data Storage and Security</h2>
<p>All stored data is maintained securely on the Bots hosting server. Reasonable technical measures are implemented to protect stored information against unauthorized access, alteration, or disclosure.</p> <p>Since all data is stored in-memory only, no data is written to disk, databases, or any external storage. All temporarily held data is automatically cleared when the Bot restarts.</p>
<p>The Bot does not sell, rent, trade, or otherwise share stored data with third parties.</p> <p>The Bot does not sell, rent, trade, or otherwise share any data with third parties.</p>
<hr> <hr>
<h2>4. Data Retention</h2> <h2>4. Data Retention</h2>
<p>Configuration data is retained only while the Bot remains active within a server.</p> <p>All data is held only for the duration of the Bot's current session. No data is retained beyond a restart. There is no mechanism for long-term data storage in this Bot.</p>
<p>If the Bot is removed from a server, associated configuration data may be deleted within a reasonable timeframe.</p>
<hr> <hr>
<h2>5. Self-Hosting</h2>
<h2>5. Future Changes to Logging or Data Practices</h2> <p>SkyBot is designed for self-hosting. If you choose to host your own instance of SkyBot, you are responsible for the privacy and security of any data processed by your instance. This policy applies to the official instance of SkyBot only.</p>
<hr>
<h2>6. Future Changes to Logging or Data Practices</h2>
<p>If additional operational logging or data collection practices are introduced in the future, this Privacy Policy will be updated to reflect those changes prior to implementation.</p> <p>If additional operational logging or data collection practices are introduced in the future, this Privacy Policy will be updated to reflect those changes prior to implementation.</p>
<p>Continued use of the Bot after updates to this policy constitutes acceptance of the revised policy.</p> <p>Continued use of the Bot after updates to this policy constitutes acceptance of the revised policy.</p>
<hr> <hr>
<h2>7. Contact Information</h2>
<h2>6. Contact Information</h2>
<p>For privacy-related inquiries, requests, or concerns, please contact:</p> <p>For privacy-related inquiries, requests, or concerns, please contact:</p>
<p><span class="bold">Email:</span> contact@skyjoshua.xyz</p> <p><strong>Email:</strong> contact@skyjoshua.xyz</p>
</body> </body>
</html> </html>

View File

@@ -1,106 +1,91 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<body> <body>
<h1>SkyBot</h1> <h1>SkyBot</h1>
<p> <p>
SkyBot is a Valour.gg bot. SkyBot is a Valour.gg bot built with .NET 10.
</p> </p>
<h2>Features</h2> <h2>Features</h2>
<ul> <ul>
<li>Designed for self-hosting</li> <li>Designed for self-hosting</li>
<li>Open-source under AGPL-3.0</li> <li>Open-source under AGPL-3.0</li>
<li>Built with .NET</li> <li>Built with .NET 10</li>
<li>Command system with automatic registration</li>
<li>Moderation commands (ban, unban, kick)</li>
<li>Fun commands (8ball, coinflip, dice, rock paper scissors, and more)</li>
<li>Info commands (user info, planet info, ping, uptime)</li>
</ul> </ul>
<h2>Data &amp; Privacy</h2> <h2>Data &amp; Privacy</h2>
<p>SkyBot stores only the minimum data required for operation:</p> <p>SkyBot stores only the minimum data required for operation. All data is stored in-memory and is lost on restart. SkyBot does <strong>not</strong> persist any data to disk.</p>
<ul>
<li>Message IDs</li>
<li>Server (Planet) IDs</li>
<li>Channel IDs</li>
</ul>
<p>SkyBot does <strong>not</strong> store:</p> <p>SkyBot does <strong>not</strong> store:</p>
<ul> <ul>
<li>Message content</li> <li>Message content</li>
<li>Direct messages</li> <li>Direct messages</li>
<li>Personal user data</li> <li>Personal user data</li>
</ul> </ul>
<p> <p>
Full privacy policy:<br> Full privacy policy:<br>
<a href="https://github.com/SkyJoshua/SkyBot/blob/main/PRIVACY.md"> <a href="https://github.com/SkyJoshua/SkyBot/blob/main/PRIVACY.md">
https://github.com/SkyJoshua/SkyBot/blob/main/PRIVACY.md https://github.com/SkyJoshua/SkyBot/blob/main/PRIVACY.md
</a> </a>
</p> </p>
<h2>License</h2> <h2>License</h2>
<p> <p>
This project is licensed under the This project is licensed under the
<strong>GNU Affero General Public License v3.0 (AGPL-3.0)</strong>. <strong>GNU Affero General Public License v3.0 (AGPL-3.0)</strong>.
</p> </p>
<p> <p>
See the LICENSE file for details:<br> See the LICENSE file for details:<br>
<a href="https://github.com/SkyJoshua/SkyBot/blob/main/LICENSE"> <a href="https://github.com/SkyJoshua/SkyBot/blob/main/LICENSE">
https://github.com/SkyJoshua/SkyBot/blob/main/LICENSE https://github.com/SkyJoshua/SkyBot/blob/main/LICENSE
</a> </a>
</p> </p>
<p> <p>
Because this project is licensed under AGPL-3.0, if you modify and deploy it Because this project is licensed under AGPL-3.0, if you modify and deploy it
publicly (including as a hosted service), you must make your source code publicly (including as a hosted service), you must make your source code
available under the same license. available under the same license.
</p> </p>
<h2>Requirements</h2>
<ul>
<li>.NET 10</li>
<li>A Valour bot token</li>
</ul>
<h2>Installation</h2> <h2>Installation</h2>
Fork this Repository <p>Fork this repository, then:</p>
<pre><code>git clone https://github.com/YOUR_USERNAME/SkyBot.git <pre><code>git clone https://github.com/YOUR_USERNAME/SkyBot.git
cd SkyBot cd SkyBot/SkyBot
dotnet restore dotnet restore
</code></pre> </code></pre>
<p> <p>
All required NuGet packages will be installed automatically using the All required NuGet packages will be installed automatically using the
provided <code>SkyBot.csproj</code> file. provided <code>SkyBot.csproj</code> file.
</p> </p>
<h2>Configuration</h2> <h2>Configuration</h2>
<p>Before running the bot, create a <code>.env</code> file in the root directory of the project with the following content:</p> <p>Create a <code>.env</code> file in the root directory of the project with your bot token:</p>
<pre><code>TOKEN=your-bot-token-here <pre><code>TOKEN=your-bot-token-here
PREFIX=your-prefix-here
</code></pre> </code></pre>
<p>Then open <code>Config.cs</code> and update the following values:</p>
<pre><code>public static readonly long OwnerId = your-owner-id-here;
public static readonly string Prefix = "your-prefix-here";
public static readonly string SourceLink = "your-source-link-here";
</code></pre>
<ul> <ul>
<li>Replace <code>your-bot-token-here</code> with your actual bot token.</li> <li>Replace <code>your-owner-id-here</code> with your Valour user ID.</li>
<li>Ensure the bot has proper permissions in the target server.</li> <li>Replace <code>your-prefix-here</code> with your desired command prefix (e.g. <code>s/</code>).</li>
<li>Replace <code>your-source-link-here</code> with a link to your fork of the repository.</li>
</ul> </ul>
<p>Never commit your <code>.env</code> file to the repository. Ensure it is listed in your <code>.gitignore</code>.</p>
<p>
Sensitive data such as bot tokens should never be committed to the repository.
Use environment variables or secure configuration methods.
</p>
<h2>Running the Bot</h2> <h2>Running the Bot</h2>
<pre><code>dotnet run</code></pre>
<pre><code>dotnet run
</code></pre>
<h2>Contributing</h2> <h2>Contributing</h2>
<p> <p>
Contributions are welcome. By submitting a contribution, you agree that your Contributions are welcome. By submitting a contribution, you agree that your
contributions will be licensed under AGPL-3.0. contributions will be licensed under AGPL-3.0.
</p> </p>
<ol> <ol>
<li>Fork the repository</li> <li>Fork the repository</li>
<li>Create a feature branch</li> <li>Create a feature branch</li>
<li>Submit a pull request</li> <li>Submit a pull request</li>
</ol> </ol>
</body> </body>
</html> </html>