Vexed01 / Vex-Cogs

My cogs for Red.
https://cogdocs.vexcodes.com
GNU General Public License v3.0
27 stars 20 forks source link

Red 3.5 - Add new features to some cogs #89

Closed Vexed01 closed 1 year ago

Vexed01 commented 2 years ago

All of my cogs already (apart from threads) support discord.py 2.0 / Red 3.5 - and this is on the master branch. This PR is about new features using interactions, using the discord.ui kit and components which are only available with discord.py 2.0.

This PR will be merged as soon as Red 3.5 is released, and any work not yet completed will be tracked in an issue with work being pushed to the main branch as soon as it is ready.

Message components (buttons, modals, select) ### Done - Birthday - Modal for admin setup - Status - Thread support - Selects in `statusset add` - StatTrack - Select menu for changing shown graph - Select menu for chaning shown metrics - Select menu for changing timespan - System - Select menu for changing shown metric (maybe under dedicated `system interactive` command) ### To do - APC - ~~Modals for setup?~~ Custom emojis not usable so not feasible - Birthday - Ensure threads are fully supported - GHIssues - Select menus everywhere!!! - Modals for issue creation
Slash commands - [ ] ~~aliases~~ Aliases only apply to text commands so no point - [x] anotherpingcog - [ ] beautify - [x] betteruptime - [ ] buttonpoll - [ ] birthday - [ ] calc - [ ] ~~caseinsensitive~~ This cog has no commands - [ ] cmdlog - [ ] ~~covidgraph~~ This cog is deprecated - [ ] fivemstatus - [ ] ~~github~~ Cog to be removed for Red 3.5 and replaced with `ghissues` - [ ] ghissues - [ ] madtranslate - [ ] roleplay - [ ] stattrack - [ ] status - [ ] system - [ ] timechannel - [ ] ~~uptimeresponder~~ This cog is owner-only and is "set-and-forget" so a waste of the limited number of slash commands avaialble - [ ] wol