beanbeanjuice / cafeBot

A Discord bot! It has a currency system, cafe menu, poll and raffle system, and much more! It also has interaction commands such as hugging and smiling, but also commands for getting cafe memes, and soon to be more!
https://www.beanbeanjuice.com
GNU General Public License v3.0
9 stars 3 forks source link

[IMPROVEMENT] Command-Builder #601

Open beanbeanjuice opened 1 year ago

beanbeanjuice commented 1 year ago

Improvement Description

Instead of the system we have now for editing the welcome and goodbye messages, and instead of using Modals, use a system where the user can input messages via a /input command. This should be a system that can be created from any command. It should be similar to a factory pattern.

This is an example of how it would look; 1) User runs /welcome edit-message 1) A "UI" embed comes up, with a preview of the welcome message, with buttons below asking the user what they would like to edit. 1) User clicks a button, prompting them to use /input to edit that individual part. 1) User can "remove" certain parts of the embed with /input remove. 1) When user is done, click a button to finish. 1) There should be a timer that stops listening to user inputs after around 5 minutes OR if the user runs that command again.


Checklist