Skip to content

Commit bc7131c

Browse files
author
burdo
committed
fix autofill problem
1 parent a6f2abd commit bc7131c

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

src/main/java/org/comroid/commands/impl/CommandManager.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,11 +97,10 @@ public final void initialize() {
9797
}
9898

9999
public final Stream<AutoFillOption> autoComplete(
100-
CommandResponseHandler source,
101-
@Doc("Do not include currentValue") String[] fullCommand,
102-
String argName, @Nullable String currentValue
100+
CommandResponseHandler source, @Doc("Do not include currentValue") String[] fullCommand, String argName,
101+
@Nullable String currentValue, Object... extraArgs
103102
) {
104-
var usage = createUsageBase(source, fullCommand);
103+
var usage = createUsageBase(source, fullCommand, extraArgs);
105104
return autoComplete(usage, argName, currentValue);
106105
}
107106

src/main/java/org/comroid/commands/impl/discord/JdaCommandAdapter.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,13 @@ public void onGenericEvent(@NotNull GenericEvent event) {
140140
var options = manager.autoComplete(JdaCommandAdapter.this,
141141
event.getCommandString().substring(1).split(" "),
142142
option.getName(),
143-
option.getValue())
143+
option.getValue(),
144+
event.getName(),
145+
event,
146+
event.getUser(),
147+
event.getMember(),
148+
event.getGuild(),
149+
event.getChannel())
144150
.map(e -> new net.dv8tion.jda.api.interactions.commands.Command.Choice(e.key(), e.description()))
145151
.limit(25)
146152
.toList();

0 commit comments

Comments
 (0)