Valorant discord bot
A discord bot with valorant api.
> [!WARNING] > This project is currently in development phase and not production-ready. The codebase is undergoing a complete refactoring. The project is written primarily in Python, distributed under the GNU General Public License v3.0 license, first published in 2022. Key topics include: api, bot, discord, discord-bot, discord-py.
<h4 align="center">Store, Nightmarket, Battlepass, Missions, Bundle, Notify</h4> <p align="center"> <a href="https://discord.gg/RaCzsPnfNM"> <img src="https://discordapp.com/api/guilds/887274968012955679/widget.png" alt="Support Server"> </a> <a href="https://github.com/staciax/ValorantStoreChecker-discord-bot"> <img src="https://img.shields.io/github/v/release/staciax/ValorantStoreChecker-discord-bot" alt="release"> </a> <a href="https://github.com/Rapptz/discord.py/"> <img src="https://img.shields.io/badge/discord-py-blue.svg" alt="discord.py"> </a> <a title="Crowdin" target="_blank" href="https://crowdin.com/project/discord-bot-valorant"><img src="https://badges.crowdin.net/discord-bot-valorant/localized.svg"> </a> <a href="https://github.com/staciax/ValorantStoreChecker-discord-bot/blob/master/LICENSE"> <img src="https://img.shields.io/github/license/staciax/ValorantStoreChecker-discord-bot" alt="License"> </p> <p align="center"> <a href="#about">About</a> • <a href="#installation">Installation</a> • <a href="#screenshots">Screenshots</a> • <a href="#usage">Usage</a> • <a href="#translations">Translations</a> • <a href="#disclaimer">Disclaimer</a> • <a href="#special-thanks">Special Thanks</a> • <a href="#support-me">Support</a> </p> <!-- Inspired by Red Discord Bot --> <!-- https://github.com/Cog-Creators/Red-DiscordBot -->[!WARNING]
This project is currently in development phase and not production-ready. The codebase is undergoing a complete refactoring.
Note ⚠️
- will not receive updates until v4.0.0 will be finished. sorry 😭
- v3.6.0 Update: This version only includes cleanup of unused files, some refactoring, switch from pip to uv, and preparations for a complete refactor in the upcoming v4.0.0.
About
Discord bot that shows your information and more without opening VALORANT by using
the In-game API.
written using Python and the Discord.py library <br>
If you need help regarding Valorant Discord Bot, please join the support server
Screenshots
- Embed Design by Giorgio


Installation
-
Install requirements
-
Create the discord bot
-
Under Privileged Gateway Intents enable
MESSAGE CONTENT INTENT -
Enable the required bot permissions.
-
Invite your bot to the server with the scopes
bot & applications.commands -
Clone/Download
bashuv sync
- Store discord bot token and owner ID under .env
TOKEN='INPUT DISCORD TOKEN HERE'
OWNER_ID='INPUT YOUR DISCORD ID'
-
<details><summary>How to get your Owner ID</summary>
<p>
-
Turn on Developer Mode under Discord Settings > Advanced <img src="resources/dc_DevMode.png">
-
Right click on your profile icon in any chat and copy your ID <img src="resources/dc_CopyID.png">
-
-
Run the bot
bashpython bot.py
- the Slash Command (
/) will automaticalled be assigned for global commands (global commands can also take up to an hour to update for Android users). Refer to docs. - to use commands in your server immediately, use
-sync guild. - remove commands in your server by using
-unsync guild. - remove global commands by using
-unsync global. This removes commands for everyone using the bot.
Important: custom emojis used by the bot will be added to your server so that they can be accessed when needed. If there are no slots left, emojis will not be added and therefore displayed in text from e.g.
:ValorantPointIcon:. There are 7 custom emojis in total.
Usage
| Command | Action |
|---|---|
/store | Shows your daily store |
/point | Shows your valorant point |
/login | Log in with your Riot account |
/logout | Log out of your Riot account |
/misson | View your daily/weekly mission progress |
/nightmarket | Shows your nightmarket |
/battlepass | View your battlepass' current tier |
/bundle | inspect a specific bundle credit by Giorgio |
/bundles | Show the current featured bundles credit by Giorgio |
/cookies | Login to your account with a cookie, How to cookies credit by Giorgio, video |
/notify add | Set a notification when a specific skin is available on your store |
/notify list | View skins you have set a notification for |
/notify mode | Change notification mode Specified skin or all skin |
/notify test | Testing notification |
/notify channel | Change notification channel DM Message or Channel(in server) |
/debug | command for debug emoji, skin price,cache is not loaded |
Translations
If you want to use your language and would like help translate the bot, please do!
- Option 1
- You can translate my crowdin project here.
- Option 2 (inspiration by giorgi-o)
- Fork the repo
- Look up the language code for your language here
- In the
languagesfolder of your forked repo, copyen-US.jsonand rename it to your language code - Open that file and do the thing
- Open a pull request
- Alternatively, you can just send me the JSON on discord and I'll upload it for you.
License
This project is licensed under the GNUv3 License - see the LICENSE file for details.
Disclaimer
Please read the DISCLAIMER before using the code to host your bot.
Valorant-DiscordBot is not endorsed by Riot Games and does not reflect the views or opinions of Riot Games or anyone officially involved in producing or managing Riot Games properties. Riot Games and all associated properties are trademarks or registered trademarks of Riot Games, Inc.
Special Thanks
This project wouldn't have happened without.
-
HeyM1ke/ValorantClientAPI
for providing a great API about Valorant! -
colinhartigan/valclient.py
for beautiful client endpoint -
techchrism/valorant-api-docs
for API docs documentation -
Valorant-API.com
for every skin names and images! -
github/giorgi-o
for always helping me and more!. ValoBot in JS SkinPeek -
Discord - Valorant App Developer
developer community for valorant api -
Contributors <3 <3
-
Thank you very much <3
Support Me
<a href="https://tipme.in.th/renlyx"> <img link="https://ko-fi.com/staciax" src="https://static.tipme.in.th/img/logo.f8267020b29b.svg" width="170" /> </a> <!------------------- Links --------------------> <!-- Valorant --> <!-- Discord --> <!-- Github --> <!-- YouTube --> <!-- Other -->Contributors
Showing top 12 contributors by commit count.