Advanced Menus is the most advanced and customizable Menu addon for corebot. Create your very own custom commands that have the option for menus to give/take roles, coins, xp & more.
With unlimited menus & responses, you are able to take your custom commands to the next level. Create custom help menus, custom verification panels, reaction role menus, and more!
Features
General
With unlimited menus & responses, you are able to take your custom commands to the next level. Create custom help menus, custom verification panels, reaction role menus, and more!
Features
General
- Create unlimited custom commands and menus.
- 1 Command per config for a clean config layout
- Example Configs now support JSON and YML
- OnSelect & OnRemove actions for Every Menu Option
- 100% Discord.com API, no requirement for v13
- Advanced Logging System with action logging
- Per Action Message System
- Pending Lloyd's Tickets Implementation (Coming Soon)
- Up to 15 Options per menu. (One menu per message)
- Minumum Selected Choices
- Maximum Maxinum Choices
- Cooldown Option
- Custom Title for each option
- Custom Description for each option
- Custom Emoji for each option(With support for Custom Emojis)
- Action System
- onSelect (What actions are taken when that option is selected)
- onRemove (What actions are taken when that option is deselected)
- Actions (What happens when the option is selected or deselected)
- Given
- Roles
- XP
- Coins
- Taken
- Roles
- XP
- Coins
- Message
- Content
- DM
- Punishment
- Type (kick, ban)
- Reason
- Given
- Required Channels
- Channels
- Bypass Roles
- Message
- Required Roles to send menu
- Resend Embed Object data though variables to use in a menu's response
- ResendEmbed (Boolean)
- Supports Multiple Responses
- Multiple Response Types
- REPLY = reply to the original message
- DM = DM the user who clicked the button
- CHANNEL = send a new message in the channel
- EDIT = edit the original message with new buttons/embed/content
- Channel ID/Name = send the new message in a specific channel.
- Send REPLY messages as Private so only the member can see it.
- Delete responses after x milliseconds. EX: Delete: 3500 (3.5s)
- Send ANOTHER menu with the new response (This menu can have more responses/actions)
- findMenu - find a menu by Custom_ID
- getEnd - Get a cooldown end
- getAdvancedEmbed - Convert Advanced Say String to Embed/Text
- getAllMenus - Get all menus from the array of configs
- formatMenu - Convert config menu to messageComponents array
- createWebhook - Create a custom webhook in a channel. Used for getWebhook function
- getWebhook - Find & create a custom webhook in a channel
- sendMenu - Send the embed/text/menu to a channel, accept variables, webhooks
- sendPing - Send a ping response to a interaction
- sendReply - Reply to a interaction with a new Message
- sendResponses - Send a array of responses when a menu is clicked
- handleMenu - Handles the interaction with the menu
- handleActions - handles all the Actions (onselect/onremove) for a menu option
- edit - Edit the buttons message with new content
Advanced Menus Preview