|
@@ -22,6 +22,7 @@ namespace ShardedClient.Services |
|
|
|
|
|
|
|
|
_service.Log += LogAsync; |
|
|
_service.Log += LogAsync; |
|
|
_client.InteractionCreated += OnInteractionAsync; |
|
|
_client.InteractionCreated += OnInteractionAsync; |
|
|
|
|
|
_client.ShardReady += ReadyAsync; |
|
|
// For examples on how to handle post execution, |
|
|
// For examples on how to handle post execution, |
|
|
// see the InteractionFramework samples. |
|
|
// see the InteractionFramework samples. |
|
|
} |
|
|
} |
|
@@ -30,11 +31,6 @@ namespace ShardedClient.Services |
|
|
public async Task InitializeAsync() |
|
|
public async Task InitializeAsync() |
|
|
{ |
|
|
{ |
|
|
await _service.AddModulesAsync(typeof(InteractionHandlingService).Assembly, _provider); |
|
|
await _service.AddModulesAsync(typeof(InteractionHandlingService).Assembly, _provider); |
|
|
#if DEBUG |
|
|
|
|
|
await _service.RegisterCommandsToGuildAsync(1 /* implement */); |
|
|
|
|
|
#else |
|
|
|
|
|
await _service.RegisterCommandsGloballyAsync(); |
|
|
|
|
|
#endif |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private async Task OnInteractionAsync(SocketInteraction interaction) |
|
|
private async Task OnInteractionAsync(SocketInteraction interaction) |
|
@@ -53,5 +49,14 @@ namespace ShardedClient.Services |
|
|
|
|
|
|
|
|
return Task.CompletedTask; |
|
|
return Task.CompletedTask; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private async Task ReadyAsync(DiscordSocketClient _) |
|
|
|
|
|
{ |
|
|
|
|
|
#if DEBUG |
|
|
|
|
|
await _service.RegisterCommandsToGuildAsync(1 /* implement */); |
|
|
|
|
|
#else |
|
|
|
|
|
await _service.RegisterCommandsGloballyAsync(); |
|
|
|
|
|
#endif |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |