Skip to content

See your Valorant skin shop without launching the game, on Discord

License

Notifications You must be signed in to change notification settings

PandaKeny/SkinPeek

 
 

Repository files navigation

SkinPeek

View your Valorant daily shop from the comfort of your bed, set alerts for skins, and much more.
Easy to use, has many features, and used by small & large bots alike.

shop

alert

See some more screenshots

nightmarket
stats
reaverstats
balance
battlepass
collection

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

  • 🔍 See your shop, bundles and night market easily and without lauching the game
  • 🔔 Set skin alerts to be notified automatically when they are in your shop
  • 🔀 Account switcher to check the shop and set alerts for multiple accounts
  • 📋 Automatically track which skins appear the most in your shop
  • 👀 See the shop of your friends using the bot (can be disabled)
  • ✔ Automatically imports new skins from Valorant updates
  • ⬛ Hide your Valorant username from the message using /settings
  • 🌍 Skin names are automatically translated to any language that Valorant supports
  • 🛠 For bot admins:
    • Easy to setup, highly configurable in config.json
    • Optimised for reliability and performance
    • Toggleable login and shop queues to prevent rate limiting
    • Shop cache to prevent fetching the same user's shop twice
    • Used by large shop bots, highly scalable
    • Fully supports sharding (required for 2500+ servers)

Installation

Useful Information

  • 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.
  • If you're bored, check out this writeup on how Riot treats third-party projects like this one.

Replit

Run on Repl.it
Thanks to Gam3rBoy57 for maintaining the Replit version!
Note: You will probably have to /login every day, and your alerts most likely won't work. Read more here.

Docker

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

  • Create a discord bot and add it to your server with the bot and 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

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

Acknowledgements

Special thanks to Mistral, Jukki and Keny for their countless bug reports, suggestions and feedback, and without whom the bot wouldn't be anywhere near as good as what it is today.

Translations

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

  1. Look up the language code for your language here
  2. Look in the bot's languages folder
  3. If you're starting from scratch, copy the en-GB.json file and rename it to your language code
  4. Open the file and do the thing

Once you're done translating, you can either fork the repo and open a GitHub pull request, or you can just send me the JSON on discord and I'll upload it for you.

Thank you! :)

About

See your Valorant skin shop without launching the game, on Discord

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.7%
  • Other 0.3%