The Omega 6ix Bot was created to act as a more competitive ranking system for the video game Omega Strikers. The bot facilitates private matches by handling team captain selection, lobby creation, and team communication channels. It tracks player ratings, maintains leaderboards, facilitates level changes, and automates administrative tasks such as bans, reports, and support and player categorization based on ratings.
I created this app using C# with the DSharpplus library and used MongoDB as a database to store all the players, games, and any other information stored for the server.
The bot automates rank checks for users, assigning them discord roles based on their in-game rank. It facilitates match queues, creating lobbies when six players join. The bot initiates a team captain process to determine teams and establishes dedicated channels for team communication within the Discord server.
For the automated rank check system, the bot scrapes this website (https://corestrike.gg) for the players rank.
The bot automates admin tasks, including banning users and preventing them from queuing by a single command. It offers functionality to automatically unban users and notify them via direct message. Additionally, the bot provides commands for handling faulty rank checks, false reports, game cancellations, and resetting games and ranks for a new season.
I developed this bot to foster a competitive community for an upcoming game, offering an alternative to the built-in ranking system. The bot underwent beta testing, incorporating real player feedback and bug reports for immediate resolution. A partnership with the game itself was secured, resulting in in-game currency and loot for promotional giveaways during the inaugural season. This project enriched my consumer experience, involving listening to feedback, addressing consumer desires, and exploring alternative solutions through direct communication..
If you are interested in seeing the bot in action, here is an invite link to the discord server:
Update: The game has since parished. The server is still up for demo purposes.