I’m trying to set up a fun faction competition in my Discord server and I need a bot that can manage it. I’d like to create 6-7 distinct roles, such as Red Team or Blue Team, so that members can pick one when they join. The bot should track the points earned by each faction based on how active its members are. Instead of displaying individual scores, I want a leaderboard showing only the faction totals. Additionally, I need the option to manually boost a faction’s score during special events or tasks.
Has anyone come across a bot that fits this description? Any suggestions or alternatives would be appreciated.
hey, have u tried carlbot? it’s pretty flexible for custom stuff. u can set up roles for factions, use custom commands to track points, and make a leaderboard that shows faction totals. the !rank command can be tweaked to show group scores instead of individual. plus, u can manually adjust points with admin commands. might take some setup, but it’s free and powerful
I’ve actually implemented something similar in my server using MEE6 bot. While it’s not specifically designed for faction-based competitions, you can customize it to work pretty well for this purpose. Here’s what I did:
I set up custom commands for each faction to earn points. Members use these commands when they complete certain tasks or participate in events. The bot tracks individual scores, but I only display the top factions using the leaderboard feature.
For manual point adjustments, I created admin-only commands to add or subtract points from faction totals. It’s not perfect, as it requires some manual tracking on the side, but it gets the job done.
The main drawback is that MEE6’s free tier is limited, so you might need to consider the premium version for more flexibility. If you’re tech-savvy, you could also look into creating a custom bot using Discord.py or Discord.js, which would give you full control over the functionality you need.
Have you considered using YAGPDB (Yet Another General Purpose Discord Bot)? It’s quite versatile and might suit your needs. While it doesn’t have a built-in faction system, you can create custom commands and use its reputation system creatively to achieve what you’re after.
You could set up custom commands for each faction to award points, and use the reputation system to track faction scores. The bot allows for manual adjustments of reputation points, which would cover your need for boosting scores during events.
For the leaderboard, you can create a custom command that displays only faction totals. It does require some initial setup and possibly some light scripting, but once it’s running, it’s fairly straightforward to manage.
The best part? YAGPDB is free and has excellent documentation. Might be worth exploring if you’re comfortable with a bit of tinkering.