/SkinPeek

Discord bot to see your daily Valorant item shop without launching the game

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

SkinPeek

The best discord shop bot. Easy to use, featureful, and battle-tested.
See your daily VALORANT item shop without launching the game, set alerts for skins, and much more.

image
image

See some more screenshots

image
image
image
image
image

Feel free to join the support server for any help with the bot or if you want to use a public instance without hosting it yourself!

Features

  • Login using /login
  • See your daily shop using /shop
  • See featured bundles using /bundles
  • See your night market using /nightmarket
  • See your battlepass progress using /battlepass
  • Set alerts using /alert
  • Manage your alerts using /alerts
  • See your shop statistics using /stats
  • Show your VALORANT Points & Radianite using /balance

Installation

Deploying in the guild happens instantly but the commands can only be used in that guild. Deploying globally can take up to an hour due to Discord's caching.

If you deployed both globally and in a guild, you will see every command twice. In that case, just send !undeploy guild!

By default, the bot doesn't store your username/password, it only uses them to get the cookies that can be used to generate access tokens needed to get your shop.
You can log in using your auth.riotgames.com cookies using /cookies to avoid sending your password, and you can delete your account from the bot using /forget.
Obviously, only log in if you trust whoever is hosting the bot, as they can theoretically do anything with your account.

Docker

For advanced users who want to deploy the bot using Docker:

  • Create a discord bot and add it to your server with the applications.commands scope
  • Create a docker-compose file like this and a config file like this
  • Put your bot token in config.json
  • Use docker-compose up -d to start the bot, docker-compose logs -f to see the logs and docker-compose down to stop it.
  • Send !deploy guild to deploy in the current guild or !deploy global to deploy the commands globally.

Future Improvements

  • Balance
  • Auto fetch skins on startup
  • Skin notifier/reminder
  • Show weapon rarity
  • Auto check for new Valorant version
  • See current bundles
  • See battlepass progress (thanks muckelba!)
  • Localization support
  • Shop statistics
  • Inspect weapon skin (all 4 levels + videos + radianite upgrade price)
  • Option to send shop automatically every day
  • Admin commands (delete user, see/edit everyone's alerts, etc.)

Acknowledgements

Translations

If you are fluent in another language and would like help translate the bot, please do!

  1. Fork the repo
  2. Look up the language code for your language here
  3. In the languages folder of your forked repo, copy en-GB.json and rename it to your language code
  4. Open that file and do the thing
  5. Open a pull request

Alternatively, you can just send me the JSON on discord and I'll upload it for you.

Thank you! :)