Skip to content
BotFraggGPL-3.0

FAQ

Questions, answered.

The short version of the privacy policy and the bot's behavior, grouped so you can scan it in a minute.

Getting started

What is BotFragg?

BotFragg is a privacy-conscious VALORANT companion for Discord. Link a Riot account and it shows your daily shop, featured bundles, Night Market, wallet balances, battlepass progress, missions, and matchmaking penalties, plus DM alerts when a skin you track appears in your shop.

How is BotFragg different from other VALORANT bots?

BotFragg never asks for your Riot password, asks for no permissions at install, needs no administrator access, and is fully open source under GPL-3.0. It supports multiple Riot accounts, 32 locales, profile sharing, loadout, crosshairs, and skin alerts, and you can delete your data with one command.

How do I add BotFragg to my server?

Use the Add to Discord button. The invite asks for no permissions at install; a server admin only needs to grant View Channels, Send Messages, Embed Links, and Read Message History to the bot’s role after it joins. BotFragg needs no privileged intents and no administrator access.

Does BotFragg cost anything?

No. BotFragg is free and open source under GPL-3.0. If someone charges you for it, they are not part of this project.

Accounts & data

How do I link my Riot account?

Run /login. Sign-in takes place on Riot’s own website, so never type your Riot password into Discord. You then paste the Riot redirect URL into a private, ephemeral Discord form, and BotFragg exchanges it for an encrypted session credential.

Can I link more than one Riot account?

Yes, up to 10 by default. Link each one with /login, switch the active account with /account, and list them with /accounts. Alerts are per Riot account; privacy settings are per Discord user.

How do I delete my data?

Run /deletedata confirm:True. That removes your linked accounts, encrypted credentials, alerts, settings, and command analytics from the bot’s database. /logout is gentler: it removes stored credentials for one account but keeps the account record, alerts, and settings.

What data does BotFragg store about me?

Your Discord and Riot identifiers, your preferences, the alerts you create, and command analytics (which commands ran and when, not what you typed). It does not read or store ordinary conversation messages. Full details are in the privacy policy.

Privacy & security

Is BotFragg affiliated with Riot Games or Discord?

No. BotFragg is an independent project, not affiliated with, endorsed by, or sponsored by Riot Games or Discord.

Do you ever see my Riot password?

Never. Sign-in happens on Riot’s website, and BotFragg only receives the session credential Riot issues afterwards. Credentials are encrypted at rest with the operator’s key, and staff should never ask for passwords, verification codes, or session tokens.

Can other people see my shop?

By default, no. Shop sharing is off, so other people cannot open your shop with /shop user:@you until you turn it on in /settings set. Your in-game name is separate: it is visible by default, and hiding it also makes /accounts private. Daily shop DMs are off by default.

Where do support requests about my data go?

Data handled by BotFragg depends on the operator of the instance you use. For anything the commands cannot resolve, contact the team through the BotFragg support server.

Shop & alerts

Where do my shop and alerts arrive?

/shop, /bundles, and /nightmarket reply in the channel where you run them. Skin alerts always arrive by DM. Daily shop DMs are off by default; turn them on in /settings set.

When does the daily shop message arrive?

Only when daily shop DMs are enabled. The job runs at a fixed UTC time set by the instance operator, shortly after the VALORANT shop reset, and follows your active account. If your DMs are closed to server members, the bot cannot deliver it.

My alert didn’t arrive. What now?

Run /testalerts to send a test DM. It requires a linked account and at least one active alert. If the test works, confirm the skin is in today’s rotation with /shop. BotFragg depends on Discord and Riot services, so during outages or maintenance some deliveries can be delayed or missed.

Does BotFragg speak my language?

Command names, descriptions, responses, and VALORANT catalog text follow your Discord language across 32 locales, with an English fallback when a string is missing.

Self-hosting

Can I self-host BotFragg?

Yes. The full source is on GitHub under GPL-3.0. Local development runs on Python 3.14 with uv and SQLite. The production Compose file runs the bot and its migrations, but you supply your own PostgreSQL database through DATABASE_URL.

What does an instance need?

A Discord bot token, a generated Fernet key for credential encryption, and a PostgreSQL connection string for production. Optional settings cover the daily alert time and other runtime limits. See the self-hosting step in the guide.

Still have questions?

The support server is staffed by the people who build BotFragg. Bug reports, data requests, and feature ideas all start there.