I have read and understand the Cogboard Bounty rules
My Information
Discord Username: xargs#0001
Payment Information: PayPal $20 (open for discussion)
Description of Cog
Use-Case
Scenario: User wants to play a multiplayer game, and wants to notify players to jump into a VC.
- User runs
!matchmaking game
- Bot executes “@ user is looking to play $game! Hop in @ role!”
- User runs command again within a defined cooldown, the request is ignored (prevent repeated pings).
Statement of Requirements
Bot can be configured to @ role when a game is mentioned. For example, !matchmaking amongus
would cause the bot to message “@ user is looking to play Among Us! Hop in @ AmongUs!”
Admin defined cooldowns. For example, a ping can only be sent once every 15 minutes for all users (for that game).
Bot produces a message back if they run the command while it’s in cooldown
If a game is not recognised, a list of games is provided.
The cog must be made Open Source under GPLv2 Licensing.
V3 is the bot framework
Context
I’m currently running a small-medium sized discord community with 180+ members. A common issue is the number of pings users get. Matchmaking pings for games like Among Us is essential but needs rate limiting. Slow-mode doesn’t really fit what I’m trying to achieve. I want users to be able to ping, while also having the ability to rate-limit them.