@@ -61,20 +61,16 @@ public ReadyShutdownListener(Variables variables) {
6161
6262 @ Override
6363 public void onEvent (@ Nonnull GenericEvent event ) {
64- if (event instanceof MessageUpdateEvent messageUpdate ) {
65- this .onGuildMessageUpdate (messageUpdate );
66- } else if (event instanceof MessageReceivedEvent messageReceived ) {
67- this .onGuildMessageReceived (messageReceived );
68- } else if (event instanceof SlashCommandInteractionEvent slashEvent ) {
69- this .onSlashCommandInteraction (slashEvent );
70- } else if (event instanceof MessageDeleteEvent delete ) {
71- this .onGuildMessageDelete (delete );
72- } else if (event instanceof MessageBulkDeleteEvent bulkDelete ) {
73- this .onMessageBulkDelete (bulkDelete );
74- } else if (event instanceof ReadyEvent ready ) {
75- this .onReady (ready );
76- } else if (event instanceof ShutdownEvent ) {
77- this .onShutdown ();
64+ switch (event ) {
65+ case MessageUpdateEvent messageUpdate -> this .onGuildMessageUpdate (messageUpdate );
66+ case MessageReceivedEvent messageReceived -> this .onGuildMessageReceived (messageReceived );
67+ case SlashCommandInteractionEvent slashEvent -> this .onSlashCommandInteraction (slashEvent );
68+ case MessageDeleteEvent delete -> this .onGuildMessageDelete (delete );
69+ case MessageBulkDeleteEvent bulkDelete -> this .onMessageBulkDelete (bulkDelete );
70+ case ReadyEvent ready -> this .onReady (ready );
71+ case ShutdownEvent shutdownEvent -> this .onShutdown ();
72+ default -> {
73+ }
7874 }
7975 }
8076
@@ -87,6 +83,12 @@ private void onReady(ReadyEvent event) {
8783 LOGGER .info ("Starting spam-cache-cleaner!" );
8884 SkyBot .SYSTEM_POOL .scheduleAtFixedRate (() -> runOnVirtual (spamFilter ::clearMessages ), 20 , 13 , TimeUnit .SECONDS );
8985
86+ // Reset our activity every day
87+ SkyBot .SYSTEM_POOL .scheduleAtFixedRate (
88+ () -> jda .getShardManager ().setActivityProvider (SkyBot .ACTIVITY_PROVIDER ),
89+ 1 , 1 , TimeUnit .DAYS
90+ );
91+
9092 if (
9193 "psql" .equals (this .variables .getConfig ().useDatabase ) ||
9294 "mysql" .equals (this .variables .getConfig ().useDatabase )
0 commit comments