@@ -5,7 +5,7 @@ using System.Threading.Tasks; | |||||
namespace ShardedClient.Modules | namespace ShardedClient.Modules | ||||
{ | { | ||||
// A display of portability, which shows how minimal the difference between the 2 frameworks is. | // A display of portability, which shows how minimal the difference between the 2 frameworks is. | ||||
public class InteractionModule : InteractionModuleBase<ShardedInteractionContext<SocketSlashCommand>> | |||||
public class InteractionModule : InteractionModuleBase<ShardedInteractionContext> | |||||
{ | { | ||||
[SlashCommand("info", "Information about this shard.")] | [SlashCommand("info", "Information about this shard.")] | ||||
public async Task InfoAsync() | public async Task InfoAsync() | ||||
@@ -45,8 +45,11 @@ namespace ShardedClient | |||||
client.ShardReady += ReadyAsync; | client.ShardReady += ReadyAsync; | ||||
client.Log += LogAsync; | client.Log += LogAsync; | ||||
await services.GetRequiredService<InteractionHandlingService>().InitializeAsync(); | |||||
await services.GetRequiredService<CommandHandlingService>().InitializeAsync(); | |||||
await services.GetRequiredService<InteractionHandlingService>() | |||||
.InitializeAsync(); | |||||
await services.GetRequiredService<CommandHandlingService>() | |||||
.InitializeAsync(); | |||||
// Tokens should be considered secret data, and never hard-coded. | // Tokens should be considered secret data, and never hard-coded. | ||||
await client.LoginAsync(TokenType.Bot, Environment.GetEnvironmentVariable("token")); | await client.LoginAsync(TokenType.Bot, Environment.GetEnvironmentVariable("token")); | ||||
@@ -31,9 +31,9 @@ namespace ShardedClient.Services | |||||
{ | { | ||||
await _service.AddModulesAsync(typeof(InteractionHandlingService).Assembly, _provider); | await _service.AddModulesAsync(typeof(InteractionHandlingService).Assembly, _provider); | ||||
#if DEBUG | #if DEBUG | ||||
await _service.AddCommandsToGuildAsync(_client.Guilds.First(x => x.Id == 1)); | |||||
await _service.RegisterCommandsToGuildAsync(1 /* implement */); | |||||
#else | #else | ||||
await _service.AddCommandsGloballyAsync(); | |||||
await _service.RegisterCommandsGloballyAsync(); | |||||
#endif | #endif | ||||
} | } | ||||