A custom Dicord bot created using C# and Discord.Net that provides users with the related Fortnite commands.
- Discord Slash Commands: Uses modern features for an easy and clean user expeience without the hassle of remembering commands.
- Epic Games Server Status: When using the
/statuscommand, it fetches real time server status of Epic Games, which include Fortnite.
- Notification system for map changes.
- Deep console logging and error handling for an intuitive and easy to use bot.
- Download Files: Please download the .zip that is located at the root of this repository.
- Bot Token: If you are running your own instance, you must obtain your own key from the Discord Developer Portal and paste it into
appsettings.jsonalong with your server ID. - Run the Excecutable Double-Click the exe file (
FNMapAndLootPoolBot.exe)
All commands are Slash Commands (/) and will appear as you type, or will be displayed once you type /.
| Command | Description | Example |
|---|---|---|
/map |
Displays the current Fortnite Battle Royale map with Points of Interest (POIs). | /map |
/shop |
Displays the current Item Shop. | /shop |
/status |
Displays the current Epic Games Server Status. | /status |
/news |
Displays news related to BR, STW and Creative modes. | /news |
/cosmetic |
Searches a name based on user input. | /news <cosmeticName> |
Please Note: All information is currently retreived via Fortnite-API.com and Epic Games.
This project uses C# and the .NET 9.0, however, I will also be considering changing to .NET 10.0.
-
Clone the Repository:
git clone [https://github.com/YourUsername/YourRepoName.git](https://github.com/YourUsername/YourRepoName.git)
-
Install Dependencies: All dependencies (Discord.Net, etc.) are handled by NuGet when the solution is built.
-
Configure Secrets: This project uses User Secrets for development security of my tokens.
- Right-click the project in Visual Studio.
- Select Manage User Secrets.
- Add your
DiscordTokenandTestGuildId.
-
Run: Launch the project in Visual Studio (F5).