public async Task InvokeAsync(DiscordFacingContext discordFacingContext) { if (this.Trigger.Valid(discordFacingContext)) { await this.module.InvokeAsync(discordFacingContext); } }
public async Task InvokeAsync(DiscordFacingContext discordFacingContext) { if (Trigger.Valid(discordFacingContext)) { await command.InvokeAsync(discordFacingContext); } }
public bool Valid(DiscordFacingContext context) { if (context.Message.Content.StartsWith(prefix)) { return(true); } return(false); }
public async Task InvokeAsync(DiscordFacingContext discordFacingContext) { if (discordFacingContext.Channel is IGuildChannel guildChannel) { var settings = await settingsService.GetSettingsByGuild(guildChannel.GuildId); if (settings.Enabled) { await this.command.InvokeAsync(discordFacingContext); } } }
public Task InvokeAsync(DiscordFacingContext discordFacingContext) { // TODO Technically this is not a command and therefore this is not needed, therefore refactor IModule throw new NotImplementedException(); }
public async Task InvokeAsync(DiscordFacingContext discordFacingContext) { // TODO await discordFacingContext.Channel.SendMessageAsync("TODO: Provide Help Message").ConfigureAwait(false); }
public Task InvokeAsync(DiscordFacingContext discordFacingContext) { throw new NotImplementedException(); }