File tree Expand file tree Collapse file tree 1 file changed +25
-2
lines changed Expand file tree Collapse file tree 1 file changed +25
-2
lines changed Original file line number Diff line number Diff line change @@ -941,12 +941,35 @@ def wrap(func) -> SlashCommand:
941
941
942
942
return wrap
943
943
944
- def create_subgroup (self , name , description ) -> SlashCommandGroup :
944
+ def create_subgroup (
945
+ self , name : str ,
946
+ description : Optional [str ] = None ,
947
+ guild_ids : Optional [List [int ]] = None ,
948
+ ) -> SlashCommandGroup :
949
+ """
950
+ Creates a new subgroup for this SlashCommandGroup.
951
+
952
+ Parameters
953
+ ----------
954
+ name: :class:`str`
955
+ The name of the group to create.
956
+ description: Optional[:class:`str`]
957
+ The description of the group to create.
958
+ guild_ids: Optional[List[:class:`int`]]
959
+ A list of the IDs of each guild this group should be added to, making it a guild command.
960
+ This will be a global command if ``None`` is passed.
961
+
962
+ Returns
963
+ --------
964
+ SlashCommandGroup
965
+ The slash command group that was created.
966
+ """
967
+
945
968
if self .parent is not None :
946
969
# TODO: Improve this error message
947
970
raise Exception ("Subcommands can only be nested once" )
948
971
949
- sub_command_group = SlashCommandGroup (name , description , parent = self )
972
+ sub_command_group = SlashCommandGroup (name , description , guild_ids , parent = self )
950
973
self .subcommands .append (sub_command_group )
951
974
return sub_command_group
952
975
You can’t perform that action at this time.
0 commit comments