From 8cab4094d28a62e823c2714259687825b947c6aa Mon Sep 17 00:00:00 2001 From: Toastie Date: Thu, 28 Nov 2024 20:09:41 +1300 Subject: [PATCH] updated commandlist --- src/EllieBot/data/commandlist.json | 448 +++++++++++++++++++++-------- 1 file changed, 334 insertions(+), 114 deletions(-) diff --git a/src/EllieBot/data/commandlist.json b/src/EllieBot/data/commandlist.json index 216bee4..941e19a 100644 --- a/src/EllieBot/data/commandlist.json +++ b/src/EllieBot/data/commandlist.json @@ -1222,6 +1222,80 @@ "ManageMessages Channel Permission" ] }, + { + "Aliases": [ + ".btr add", + ".btr a" + ], + "Description": "Adds a button role to the specified message (link or id).\nSpecify a message followed by an emote, followed by a role.\nIf the role already exists on that message, the button will be updated instead.\nUsers clicking on the button will receive the role.", + "Usage": [ + ".btr add :thumbsup: Good Guy" + ], + "Submodule": "btr", + "Module": "Administration", + "Options": null, + "Requirements": [] + }, + { + "Aliases": [ + ".btr rem", + ".btr r", + ".btr rm" + ], + "Description": "Removes a button role from the message specified by link or id.\nProvide a message followed by a role you wish to remove.", + "Usage": [ + ".btr rem Good Guy" + ], + "Submodule": "btr", + "Module": "Administration", + "Options": null, + "Requirements": [] + }, + { + "Aliases": [ + ".btr remall", + ".btr rma" + ], + "Description": "Removes all button roles from the message specified by link or id.", + "Usage": [ + ".btr remall ", + ".btr remall 123123123123" + ], + "Submodule": "btr", + "Module": "Administration", + "Options": null, + "Requirements": [] + }, + { + "Aliases": [ + ".btr list", + ".btr l", + ".btr ls" + ], + "Description": "Lists all button roles on this server.\nOne message per page.", + "Usage": [ + ".btr list" + ], + "Submodule": "btr", + "Module": "Administration", + "Options": null, + "Requirements": [] + }, + { + "Aliases": [ + ".btr excl", + ".btr e" + ], + "Description": "Toggles whether button roles are exclusive or not.\nIf enabled, users can only pick one role from the buttons per message.\nIf disabled, users can pick any number of roles.", + "Usage": [ + ".btr excl 123123123 enable", + ".btr excl 123123123 disable" + ], + "Submodule": "btr", + "Module": "Administration", + "Options": null, + "Requirements": [] + }, { "Aliases": [ ".reroadd", @@ -1449,117 +1523,6 @@ "Administrator Server Permission" ] }, - { - "Aliases": [ - ".adsarm" - ], - "Description": "Toggles the automatic deletion of the user's message and Ellie's confirmations for `.iam` and `.iamn` commands.", - "Usage": [ - ".adsarm" - ], - "Submodule": "SelfAssignedRolesCommands", - "Module": "Administration", - "Options": null, - "Requirements": [ - "ManageMessages Server Permission" - ] - }, - { - "Aliases": [ - ".asar" - ], - "Description": "Adds a role to the list of self-assignable roles. You can also specify a group. If 'Exclusive self-assignable roles' feature is enabled (`.tesar`), users will be able to pick one role per group.", - "Usage": [ - ".asar Gamer", - ".asar 1 Alliance", - ".asar 1 Horde" - ], - "Submodule": "SelfAssignedRolesCommands", - "Module": "Administration", - "Options": null, - "Requirements": [ - "ManageRoles Server Permission" - ] - }, - { - "Aliases": [ - ".sargn" - ], - "Description": "Sets a self assignable role group name. Provide no name to remove.", - "Usage": [ - ".sargn 1 Faction", - ".sargn 2" - ], - "Submodule": "SelfAssignedRolesCommands", - "Module": "Administration", - "Options": null, - "Requirements": [ - "ManageRoles Server Permission" - ] - }, - { - "Aliases": [ - ".rsar" - ], - "Description": "Removes a specified role from the list of self-assignable roles.", - "Usage": [ - ".rsar Gamer", - ".rsar Alliance", - ".rsar Horde" - ], - "Submodule": "SelfAssignedRolesCommands", - "Module": "Administration", - "Options": null, - "Requirements": [ - "ManageRoles Server Permission" - ] - }, - { - "Aliases": [ - ".lsar" - ], - "Description": "Lists self-assignable roles. Shows 20 roles per page.", - "Usage": [ - ".lsar", - ".lsar 2" - ], - "Submodule": "SelfAssignedRolesCommands", - "Module": "Administration", - "Options": null, - "Requirements": [] - }, - { - "Aliases": [ - ".togglexclsar", - ".tesar" - ], - "Description": "Toggles whether self-assigned roles are exclusive. While enabled, users can only have one self-assignable role per group.", - "Usage": [ - ".togglexclsar" - ], - "Submodule": "SelfAssignedRolesCommands", - "Module": "Administration", - "Options": null, - "Requirements": [ - "ManageRoles Server Permission" - ] - }, - { - "Aliases": [ - ".rolelevelreq", - ".rlr" - ], - "Description": "Set a level requirement on a self-assignable role.", - "Usage": [ - ".rolelevelreq 5 SomeRole" - ], - "Submodule": "SelfAssignedRolesCommands", - "Module": "Administration", - "Options": null, - "Requirements": [ - "ManageRoles Server Permission" - ] - }, { "Aliases": [ ".iam" @@ -1568,7 +1531,7 @@ "Usage": [ ".iam Gamer" ], - "Submodule": "SelfAssignedRolesCommands", + "Submodule": "SelfAssignedRolesHelpers", "Module": "Administration", "Options": null, "Requirements": [] @@ -1582,11 +1545,169 @@ "Usage": [ ".iamnot Gamer" ], - "Submodule": "SelfAssignedRolesCommands", + "Submodule": "SelfAssignedRolesHelpers", "Module": "Administration", "Options": null, "Requirements": [] }, + { + "Aliases": [ + ".sar ad", + ".sar autodel", + ".sar adsarm" + ], + "Description": "Toggles the automatic deletion of the user's message and Nadeko's confirmations for `.iam` and `.iamn` commands.", + "Usage": [ + ".sar ad" + ], + "Submodule": "sar", + "Module": "Administration", + "Options": null, + "Requirements": [ + "ManageMessages Server Permission" + ] + }, + { + "Aliases": [ + ".sar add", + ".sar a", + ".sar asar" + ], + "Description": "Adds a role to the list of self-assignable roles. You can also specify a group. If 'Exclusive self-assignable roles' feature is enabled (`.tesar`), users will be able to pick one role per group.", + "Usage": [ + ".sar add Gamer", + ".sar add 1 Alliance", + ".sar add 1 Horde" + ], + "Submodule": "sar", + "Module": "Administration", + "Options": null, + "Requirements": [ + "ManageRoles Server Permission" + ] + }, + { + "Aliases": [ + ".sar groupname", + ".sar gn", + ".sar sargn" + ], + "Description": "Sets a self assignable role group name. Provide no name to remove.", + "Usage": [ + ".sar groupname 1 Faction", + ".sar groupname 2" + ], + "Submodule": "sar", + "Module": "Administration", + "Options": null, + "Requirements": [ + "ManageRoles Server Permission" + ] + }, + { + "Aliases": [ + ".sar remove", + ".sar rm", + ".sar rem", + ".sar rsar" + ], + "Description": "Removes a specified role from the list of self-assignable roles.", + "Usage": [ + ".sar remove Gamer", + ".sar remove Alliance", + ".sar remove Horde" + ], + "Submodule": "sar", + "Module": "Administration", + "Options": null, + "Requirements": [ + "ManageRoles Server Permission" + ] + }, + { + "Aliases": [ + ".sar list", + ".sar l", + ".sar ls", + ".sar lsar" + ], + "Description": "Lists self-assignable roles. Shows 20 roles per page.", + "Usage": [ + ".sar list", + ".sar list 2" + ], + "Submodule": "sar", + "Module": "Administration", + "Options": null, + "Requirements": [] + }, + { + "Aliases": [ + ".sar exclusive", + ".sar ex", + ".sar excl", + ".sar tesar" + ], + "Description": "Toggles whether self-assigned roles are exclusive. While enabled, users can only have one self-assignable role per group.", + "Usage": [ + ".sar exclusive" + ], + "Submodule": "sar", + "Module": "Administration", + "Options": null, + "Requirements": [ + "ManageRoles Server Permission" + ] + }, + { + "Aliases": [ + ".sar rolelvlreq", + ".sar rlr" + ], + "Description": "Set a level requirement on a self-assignable role.", + "Usage": [ + ".sar rolelvlreq 5 SomeRole" + ], + "Submodule": "sar", + "Module": "Administration", + "Options": null, + "Requirements": [ + "ManageRoles Server Permission" + ] + }, + { + "Aliases": [ + ".sar grouprolereq", + ".sar grr" + ], + "Description": "Set a role that users have to have in order to assign a self-assignable role from the specified group.", + "Usage": [ + ".sar grouprolereq 1 SomeRole" + ], + "Submodule": "sar", + "Module": "Administration", + "Options": null, + "Requirements": [ + "ManageRoles Server Permission" + ] + }, + { + "Aliases": [ + ".sar groupdelete", + ".sar gd", + ".sar gdel" + ], + "Description": "Deletes a self-assignable role group", + "Usage": [ + ".sar groupdelete 0" + ], + "Submodule": "sar", + "Module": "Administration", + "Options": null, + "Requirements": [ + "ManageRoles Server Permission" + ] + }, { "Aliases": [ ".cacheusers" @@ -2926,7 +3047,7 @@ ".betroll", ".br" ], - "Description": "Bets the specified amount of currency and rolls a dice.\nRolling over 66 yields x2 of your currency, over 90 - x4 and 100 x10.\nYou can specify 'all', 'half' or 'X%' instead of the amount to bet that part of your current balance.", + "Description": "Bets the specified amount of currency and rolls a dice.\nRolling over 65 yields x2 of your currency, over 90 - x4 and 100 x10.\nYou can specify 'all', 'half' or 'X%' instead of the amount to bet that part of your current balance.", "Usage": [ ".betroll 5" ], @@ -4767,6 +4888,22 @@ "No Public Bot" ] }, + { + "Aliases": [ + ".wrongsong", + ".wrongtrack" + ], + "Description": "Removes the last queued song.\nIf the queue was shuffled or fairly re-ordered the song will not be removed.", + "Usage": [ + ".wrongsong" + ], + "Submodule": "Music", + "Module": "Music", + "Options": null, + "Requirements": [ + "No Public Bot" + ] + }, { "Aliases": [ ".playlists", @@ -6823,6 +6960,74 @@ "ManageMessages Server Permission" ] }, + { + "Aliases": [ + ".sclr show", + ".sclr list", + ".sclr l" + ], + "Description": "Shows current Ok, Error and Pending colors for this server.", + "Usage": [ + ".sclr show" + ], + "Submodule": "sclr", + "Module": "Utility", + "Options": null, + "Requirements": [ + "ManageServer Server Permission" + ] + }, + { + "Aliases": [ + ".sclr ok", + ".sclr success" + ], + "Description": "Sets the Ok color for this server.", + "Usage": [ + ".sclr ok #00ff00" + ], + "Submodule": "sclr", + "Module": "Utility", + "Options": null, + "Requirements": [ + "ManageServer Server Permission" + ] + }, + { + "Aliases": [ + ".sclr pending", + ".sclr warn", + ".sclr warning", + ".sclr pend" + ], + "Description": "Sets the Pending/Warning color for this server.", + "Usage": [ + ".sclr pending #ffff00" + ], + "Submodule": "sclr", + "Module": "Utility", + "Options": null, + "Requirements": [ + "ManageServer Server Permission" + ] + }, + { + "Aliases": [ + ".sclr error", + ".sclr fail", + ".sclr err" + ], + "Description": "Sets the Error color for this server.", + "Usage": [ + ".sclr error #ff0000" + ], + "Submodule": "sclr", + "Module": "Utility", + "Options": null, + "Requirements": [ + "ManageServer Server Permission" + ] + }, { "Aliases": [ ".serverinfo", @@ -7425,6 +7630,21 @@ "Options": null, "Requirements": [] }, + { + "Aliases": [ + ".todo uncomplete", + ".todo undone", + ".todo unfinish" + ], + "Description": "Marks a todo with the specified ID as not done.", + "Usage": [ + ".todo uncomplete 4a" + ], + "Submodule": "todo", + "Module": "Utility", + "Options": null, + "Requirements": [] + }, { "Aliases": [ ".todo delete",