|
4 | 4 |
|
5 | 5 | import org.togetherjava.tjbot.config.Config;
|
6 | 6 | import org.togetherjava.tjbot.db.Database;
|
7 |
| -import org.togetherjava.tjbot.features.basic.*; |
8 |
| -import org.togetherjava.tjbot.features.bookmarks.*; |
9 |
| -import org.togetherjava.tjbot.features.chaptgpt.ChatGptCommand; |
10 |
| -import org.togetherjava.tjbot.features.chaptgpt.ChatGptService; |
| 7 | +import org.togetherjava.tjbot.features.basic.PingCommand; |
| 8 | +import org.togetherjava.tjbot.features.basic.RoleSelectCommand; |
| 9 | +import org.togetherjava.tjbot.features.basic.SlashCommandEducator; |
| 10 | +import org.togetherjava.tjbot.features.basic.SuggestionsUpDownVoter; |
| 11 | +import org.togetherjava.tjbot.features.bookmarks.BookmarksCommand; |
| 12 | +import org.togetherjava.tjbot.features.bookmarks.BookmarksSystem; |
| 13 | +import org.togetherjava.tjbot.features.bookmarks.LeftoverBookmarksCleanupRoutine; |
| 14 | +import org.togetherjava.tjbot.features.bookmarks.LeftoverBookmarksListener; |
| 15 | +import org.togetherjava.tjbot.features.chatgpt.ChatGptCommand; |
| 16 | +import org.togetherjava.tjbot.features.chatgpt.ChatGptService; |
11 | 17 | import org.togetherjava.tjbot.features.code.CodeMessageAutoDetection;
|
12 | 18 | import org.togetherjava.tjbot.features.code.CodeMessageHandler;
|
13 | 19 | import org.togetherjava.tjbot.features.code.CodeMessageManualDetection;
|
14 | 20 | import org.togetherjava.tjbot.features.filesharing.FileSharingMessageListener;
|
15 |
| -import org.togetherjava.tjbot.features.help.*; |
| 21 | +import org.togetherjava.tjbot.features.help.AutoPruneHelperRoutine; |
| 22 | +import org.togetherjava.tjbot.features.help.GuildLeaveCloseThreadListener; |
| 23 | +import org.togetherjava.tjbot.features.help.HelpSystemHelper; |
| 24 | +import org.togetherjava.tjbot.features.help.HelpThreadActivityUpdater; |
| 25 | +import org.togetherjava.tjbot.features.help.HelpThreadAutoArchiver; |
| 26 | +import org.togetherjava.tjbot.features.help.HelpThreadCommand; |
| 27 | +import org.togetherjava.tjbot.features.help.HelpThreadCreatedListener; |
| 28 | +import org.togetherjava.tjbot.features.help.HelpThreadMetadataPurger; |
16 | 29 | import org.togetherjava.tjbot.features.jshell.JShellCommand;
|
17 | 30 | import org.togetherjava.tjbot.features.jshell.JShellEval;
|
18 | 31 | import org.togetherjava.tjbot.features.mathcommands.TeXCommand;
|
19 | 32 | import org.togetherjava.tjbot.features.mathcommands.wolframalpha.WolframAlphaCommand;
|
20 | 33 | import org.togetherjava.tjbot.features.mediaonly.MediaOnlyChannelListener;
|
21 |
| -import org.togetherjava.tjbot.features.moderation.*; |
| 34 | +import org.togetherjava.tjbot.features.moderation.BanCommand; |
| 35 | +import org.togetherjava.tjbot.features.moderation.KickCommand; |
| 36 | +import org.togetherjava.tjbot.features.moderation.ModerationActionsStore; |
| 37 | +import org.togetherjava.tjbot.features.moderation.MuteCommand; |
| 38 | +import org.togetherjava.tjbot.features.moderation.NoteCommand; |
| 39 | +import org.togetherjava.tjbot.features.moderation.QuarantineCommand; |
| 40 | +import org.togetherjava.tjbot.features.moderation.RejoinModerationRoleListener; |
22 | 41 | import org.togetherjava.tjbot.features.moderation.ReportCommand;
|
| 42 | +import org.togetherjava.tjbot.features.moderation.UnbanCommand; |
| 43 | +import org.togetherjava.tjbot.features.moderation.UnmuteCommand; |
| 44 | +import org.togetherjava.tjbot.features.moderation.UnquarantineCommand; |
| 45 | +import org.togetherjava.tjbot.features.moderation.WarnCommand; |
| 46 | +import org.togetherjava.tjbot.features.moderation.WhoIsCommand; |
23 | 47 | import org.togetherjava.tjbot.features.moderation.attachment.BlacklistedAttachmentListener;
|
24 | 48 | import org.togetherjava.tjbot.features.moderation.audit.AuditCommand;
|
25 | 49 | import org.togetherjava.tjbot.features.moderation.audit.ModAuditLogRoutine;
|
@@ -76,9 +100,9 @@ public static Collection<Feature> createFeatures(JDA jda, Database database, Con
|
76 | 100 | ModerationActionsStore actionsStore = new ModerationActionsStore(database);
|
77 | 101 | ModAuditLogWriter modAuditLogWriter = new ModAuditLogWriter(config);
|
78 | 102 | ScamHistoryStore scamHistoryStore = new ScamHistoryStore(database);
|
79 |
| - HelpSystemHelper helpSystemHelper = new HelpSystemHelper(config, database); |
80 | 103 | CodeMessageHandler codeMessageHandler = new CodeMessageHandler(jshellEval);
|
81 | 104 | ChatGptService chatGptService = new ChatGptService(config);
|
| 105 | + HelpSystemHelper helpSystemHelper = new HelpSystemHelper(config, database, chatGptService); |
82 | 106 |
|
83 | 107 | // NOTE The system can add special system relevant commands also by itself,
|
84 | 108 | // hence this list may not necessarily represent the full list of all commands actually
|
|
0 commit comments