- Notifications
You must be signed in to change notification settings - Fork97
Awesome Valorant Discord bot to see your daily shop, night market, battlepass progression, and much more
License
giorgi-o/SkinPeek
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Features |Installation |Useful Info |Acknowledgements |Translations
Discord bot to view your Valorant daily shop, set alerts for specific skins, and much more.
Simple to setup, easy to use, and packed with useful features.
Feel free to join thesupport server if you need any help!
- 🔍 See your shop, bundles and night market easily without lauching the game
- 🔔 Set skin alerts to be notified automatically when they are in your shop
- 📬 Send your shop automatically every day in a text channel of your choice
- 🔀 Account switcher to check the shop and set alerts for up to 10 different accounts
- 📊 Automatically track which skins appear the most in your shop
- 👀 Fetch and see the shop of your friends using the bot
- ✔ Automatically imports new skins from the latest Valorant updates
- ⬛ Hide your Valorant username from the message using
/settings
- 🌍 Skin names are automatically translated to any language that Valorant supports
- ✨ ...and so much more!
- 🛠 For bot admins:
- Really easy to set up
- Optimised for performance and reliability
- Highly configurable in
config.json
- Login queue and shop cache systems to prevent rate limiting
- Fully supports sharding (required for 2500+ servers)
- Create a discord bot andadd it to your server with the
bot
andapplications.commands
scope - InstallNode.js v16.6 or newer
- Clone/Download the repo, rename the
config.json.example
file toconfig.json
and put your bot token into it. - Open a command prompt in the same folder and type
npm i
to install dependencies - RunSkinPeek.js using
node SkinPeek.js
in the command prompt - And that's it! Don't forget too give the bot arole that allows it to send messages and create custom emojis.
- Also note that you need to keep the window open for the bot to stay online. If you want it to run 24/7, consider using aVPS.
Can I get banned for using SkinPeek? (spoiler: nope, it's safe to use!)
After installing, the bot should automatically deploy the slash commands globally. If they don't appear:
- If you're getting
DiscordAPIError: Missing Access
, you probably forgot to add theapplications.commands
scope in step 1 - Discord global commands can take up to 1h to update due to caching. If you don't want to wait, send
@bot !deploy guild
in a text channel the bot can see (@bot
being you @mentionning your bot). This will deploy the commands immediately in that guild. - If you see every command twice, just send
@bot !undeploy guild
!
- If you're getting
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.
- Your cookies are only stored on your hard drive, and are only ever sent to official Riot servers.
- You can log in using yourcookies using
/cookies
to avoid sending your password, and you can delete your account from the bot anytime using/forget
.
Once you're more or less familiar with how the bot works, you should read theAdmin Guide for advanced usage and tips & tricks for hosting the bot.
If you're bored, check outthis writeup on how Riot treats third-party projects like this one.
For advanced users who want to deploy the bot usingDocker:
- Create a discord bot andadd it to your server with the
bot
andapplications.commands
scope - Create a docker-compose file likethis and a config file likethis
- Put your bot token inconfig.json
- Use
docker-compose up -d
to start the bot,docker-compose logs -f
to see the logs anddocker-compose down
to stop it.
- Hamper for the inspiration andthe code showing how to do it
- Valorant-api for the skin names and images
- muckelba for writing the battlepass calculator
- warriorzz for setting up the Docker
- The dev discord server, join here!
Special thanks toMistral,Jukki andKeny 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.
If you are fluent in another language and would like help translate the bot, either to a new language or to improve an existing translation, please do!
- Look up the language code for your languagehere orhere.
- Look in this repo's
languages
folder. - If your language is already there, feel free to improve and modify it as much as you can!
- Otherwise if you're starting from scratch, copy the
en-GB.json
and rename it to your language code.
Once you're done translating, you can eitherfork the repo andopen a GitHub pull request, or you can just send me the JSON on discord and I'll upload it for you (with credit, of course).
Thank you! ❤️
About
Awesome Valorant Discord bot to see your daily shop, night market, battlepass progression, and much more