public async Task ByeMsg(IUserMessage umsg, [Remainder] string text = null) { var channel = (ITextChannel)umsg.Channel; if (string.IsNullOrWhiteSpace(text)) { GuildConfig config; using (var uow = DbHandler.UnitOfWork()) { config = uow.GuildConfigs.For(channel.Guild.Id); } await channel.SendMessageAsync("`Current bye message:` " + config.ChannelByeMessageText?.SanitizeMentions()); return; } var sendByeEnabled = ServerGreetCommands.SetByeMessage(channel.Guild.Id, ref text); await channel.SendMessageAsync("New bye message set.").ConfigureAwait(false); if (!sendByeEnabled) { await channel.SendMessageAsync($"Enable bye messsages by typing `{NadekoBot.ModulePrefixes[typeof(Administration).Name]}bye`").ConfigureAwait(false); } }
public async Task GreetDmMsg(IUserMessage umsg, [Remainder] string text = null) { var channel = (ITextChannel)umsg.Channel; if (string.IsNullOrWhiteSpace(text)) { GuildConfig config; using (var uow = DbHandler.UnitOfWork()) { config = uow.GuildConfigs.For(channel.Guild.Id); } await channel.SendMessageAsync("âšī¸ Current **DM greet** message: `" + config.DmGreetMessageText?.SanitizeMentions() + "`"); return; } var sendGreetEnabled = ServerGreetCommands.SetGreetDmMessage(channel.Guild.Id, ref text); await channel.SendMessageAsync("đ New DM greet message **set**.").ConfigureAwait(false); if (!sendGreetEnabled) { await channel.SendMessageAsync($"âšī¸ Enable DM greet messsages by typing `{FaultyBot.ModulePrefixes[typeof(Administration).Name]}greetdm`").ConfigureAwait(false); } }
public async Task GreetMsg(IUserMessage umsg, [Remainder] string text = null) { var channel = (ITextChannel)umsg.Channel; if (string.IsNullOrWhiteSpace(text)) { GuildConfig config; using (var uow = DbHandler.UnitOfWork()) { config = uow.GuildConfigs.For(channel.Guild.Id); } await channel.SendMessageAsync("`Current greet message:` " + config.ChannelGreetMessageText?.SanitizeMentions()); return; } var sendGreetEnabled = ServerGreetCommands.SetGreetMessage(channel.Guild.Id, ref text); await channel.SendMessageAsync("New greet message set.").ConfigureAwait(false); if (!sendGreetEnabled) { await channel.SendMessageAsync("Enable greet messsages by typing `.greet`").ConfigureAwait(false); } }
public async Task Greet() { var enabled = await ServerGreetCommands.SetGreet(Context.Guild.Id, Context.Channel.Id).ConfigureAwait(false); if (enabled) { await Context.Channel.SendConfirmAsync("â Greeting messages **enabled** on this channel.").ConfigureAwait(false); } else { await Context.Channel.SendConfirmAsync("âšī¸ Greeting messages **disabled**.").ConfigureAwait(false); } }
public async Task ByeDel(int timer = 30) { await ServerGreetCommands.SetByeDel(Context.Guild.Id, timer).ConfigureAwait(false); if (timer > 0) { await ReplyConfirmLocalized("byedel_on", timer).ConfigureAwait(false); } else { await ReplyConfirmLocalized("byedel_off").ConfigureAwait(false); } }
public async Task Bye() { var enabled = await ServerGreetCommands.SetBye(Context.Guild.Id, Context.Channel.Id).ConfigureAwait(false); if (enabled) { await ReplyConfirmLocalized("bye_on").ConfigureAwait(false); } else { await ReplyConfirmLocalized("bye_off").ConfigureAwait(false); } }
public async Task GreetDm() { var enabled = await ServerGreetCommands.SetGreetDm(Context.Guild.Id).ConfigureAwait(false); if (enabled) { await ReplyConfirmLocalized("greetdm_on").ConfigureAwait(false); } else { await ReplyConfirmLocalized("greetdm_off").ConfigureAwait(false); } }
public async Task ByeDel(int timer = 30) { await ServerGreetCommands.SetByeDel(Context.Guild.Id, timer).ConfigureAwait(false); if (timer > 0) { await Context.Channel.SendConfirmAsync($"đ Bye messages **will be deleted** after `{timer} seconds`.").ConfigureAwait(false); } else { await Context.Channel.SendConfirmAsync("âšī¸ Automatic deletion of bye messages has been **disabled**.").ConfigureAwait(false); } }
public async Task Bye() { var enabled = await ServerGreetCommands.SetBye(Context.Guild.Id, Context.Channel.Id).ConfigureAwait(false); if (enabled) { await Context.Channel.SendConfirmAsync("â Bye announcements **enabled** on this channel.").ConfigureAwait(false); } else { await Context.Channel.SendConfirmAsync("âšī¸ Bye announcements **disabled**.").ConfigureAwait(false); } }
public async Task GreetDm() { var enabled = await ServerGreetCommands.SetGreetDm(Context.Guild.Id).ConfigureAwait(false); if (enabled) { await Context.Channel.SendConfirmAsync("đ DM Greet announcements **enabled**.").ConfigureAwait(false); } else { await Context.Channel.SendConfirmAsync("âšī¸ Greet announcements **disabled**.").ConfigureAwait(false); } }
public async Task Greet(IUserMessage umsg) { var channel = (ITextChannel)umsg.Channel; var enabled = await ServerGreetCommands.SetGreet(channel.Guild.Id, channel.Id).ConfigureAwait(false); if (enabled) { await channel.SendMessageAsync("â Greeting messages **enabled** on this channel.").ConfigureAwait(false); } else { await channel.SendMessageAsync("âšī¸ Greeting messages **disabled**.").ConfigureAwait(false); } }
public async Task Bye(IUserMessage umsg) { var channel = (ITextChannel)umsg.Channel; var enabled = await ServerGreetCommands.SetBye(channel.Guild.Id, channel.Id).ConfigureAwait(false); if (enabled) { await channel.SendConfirmAsync("â Bye announcements **enabled** on this channel.").ConfigureAwait(false); } else { await channel.SendConfirmAsync("âšī¸ Bye announcements **disabled**.").ConfigureAwait(false); } }
public async Task GreetDm(IUserMessage umsg) { var channel = (ITextChannel)umsg.Channel; var enabled = await ServerGreetCommands.SetGreetDm(channel.Guild.Id).ConfigureAwait(false); if (enabled) { await channel.SendConfirmAsync("đ DM Greet announcements **enabled**.").ConfigureAwait(false); } else { await channel.SendConfirmAsync("âšī¸ Greet announcements **disabled**.").ConfigureAwait(false); } }
public async Task ByeDel(IUserMessage umsg, int timer = 30) { var channel = (ITextChannel)umsg.Channel; await ServerGreetCommands.SetByeDel(channel.Guild.Id, timer).ConfigureAwait(false); if (timer > 0) { await channel.SendMessageAsync($"đ Bye messages **will be deleted** after `{timer} seconds`.").ConfigureAwait(false); } else { await channel.SendMessageAsync("âšī¸ Automatic deletion of bye messages has been **disabled**.").ConfigureAwait(false); } }
public async Task ByeDel(IUserMessage umsg) { var channel = (ITextChannel)umsg.Channel; var enabled = await ServerGreetCommands.SetByeDel(channel.Guild.Id).ConfigureAwait(false); if (enabled) { await channel.SendMessageAsync("`Automatic deletion of bye messages has been enabled.`").ConfigureAwait(false); } else { await channel.SendMessageAsync("`Automatic deletion of bye messages has been disabled.`").ConfigureAwait(false); } }
public async Task GreetDel(int timer = 30) { if (timer < 0 || timer > 600) { return; } await ServerGreetCommands.SetGreetDel(Context.Guild.Id, timer).ConfigureAwait(false); if (timer > 0) { await ReplyConfirmLocalized("greetdel_on", timer).ConfigureAwait(false); } else { await ReplyConfirmLocalized("greetdel_off").ConfigureAwait(false); } }
public async Task GreetDel(int timer = 30) { var channel = (ITextChannel)Context.Channel; if (timer < 0 || timer > 600) { return; } await ServerGreetCommands.SetGreetDel(Context.Guild.Id, timer).ConfigureAwait(false); if (timer > 0) { await Context.Channel.SendConfirmAsync($"đ Greet messages **will be deleted** after `{timer} seconds`.").ConfigureAwait(false); } else { await Context.Channel.SendConfirmAsync("âšī¸ Automatic deletion of greet messages has been **disabled**.").ConfigureAwait(false); } }
public async Task ByeMsg([Remainder] string text = null) { if (string.IsNullOrWhiteSpace(text)) { string byeMessageText; using (var uow = DbHandler.UnitOfWork()) { byeMessageText = uow.GuildConfigs.For(Context.Guild.Id, set => set).ChannelByeMessageText; } await ReplyConfirmLocalized("byemsg_cur", byeMessageText?.SanitizeMentions()).ConfigureAwait(false); return; } var sendByeEnabled = ServerGreetCommands.SetByeMessage(Context.Guild.Id, ref text); await ReplyConfirmLocalized("byemsg_new").ConfigureAwait(false); if (!sendByeEnabled) { await ReplyConfirmLocalized("byemsg_enable", $"`{Prefix}bye`").ConfigureAwait(false); } }
public async Task GreetDmMsg([Remainder] string text = null) { if (string.IsNullOrWhiteSpace(text)) { GuildConfig config; using (var uow = DbHandler.UnitOfWork()) { config = uow.GuildConfigs.For(Context.Guild.Id); } await ReplyConfirmLocalized("greetdmmsg_cur", config.DmGreetMessageText?.SanitizeMentions()).ConfigureAwait(false); return; } var sendGreetEnabled = ServerGreetCommands.SetGreetDmMessage(Context.Guild.Id, ref text); await ReplyConfirmLocalized("greetdmmsg_new").ConfigureAwait(false); if (!sendGreetEnabled) { await ReplyConfirmLocalized("greetdmmsg_enable", $"`{Prefix}greetdm`").ConfigureAwait(false); } }
public async Task ByeMsg([Remainder] string text = null) { if (string.IsNullOrWhiteSpace(text)) { string byeMessageText; using (var uow = DbHandler.UnitOfWork()) { byeMessageText = uow.GuildConfigs.For(Context.Guild.Id, set => set).ChannelByeMessageText; } await Context.Channel.SendConfirmAsync("âšī¸ Current **bye** message: `" + byeMessageText?.SanitizeMentions() + "`"); return; } var sendByeEnabled = ServerGreetCommands.SetByeMessage(Context.Guild.Id, ref text); await Context.Channel.SendConfirmAsync("đ New bye message **set**.").ConfigureAwait(false); if (!sendByeEnabled) { await Context.Channel.SendConfirmAsync($"âšī¸ Enable bye messsages by typing `{NadekoBot.ModulePrefixes[typeof(Administration).Name]}bye`").ConfigureAwait(false); } }
public async Task GreetMsg([Remainder] string text = null) { if (string.IsNullOrWhiteSpace(text)) { string channelGreetMessageText; using (var uow = DbHandler.UnitOfWork()) { channelGreetMessageText = uow.GuildConfigs.For(Context.Guild.Id, set => set).ChannelGreetMessageText; } await Context.Channel.SendConfirmAsync("Current greet message: ", channelGreetMessageText?.SanitizeMentions()); return; } var sendGreetEnabled = ServerGreetCommands.SetGreetMessage(Context.Guild.Id, ref text); await Context.Channel.SendConfirmAsync("đ New greet message **set**.").ConfigureAwait(false); if (!sendGreetEnabled) { await Context.Channel.SendConfirmAsync("âšī¸ Enable greet messsages by typing `.greet`").ConfigureAwait(false); } }