Exemple #1
0
            public async Task GreetDel(IUserMessage umsg)
            {
                var channel = (ITextChannel)umsg.Channel;

                var enabled = await ServerGreetCommands.SetGreetDel(channel.Guild.Id).ConfigureAwait(false);

                if (enabled)
                {
                    await channel.SendMessageAsync("`Automatic deletion of greet messages has been enabled.`").ConfigureAwait(false);
                }
                else
                {
                    await channel.SendMessageAsync("`Automatic deletion of greet messages has been disabled.`").ConfigureAwait(false);
                }
            }
Exemple #2
0
            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);
                }
            }
Exemple #3
0
            public async Task GreetDel(IUserMessage umsg, int timer = 30)
            {
                var channel = (ITextChannel)umsg.Channel;

                if (timer < 0 || timer > 600)
                {
                    return;
                }

                await ServerGreetCommands.SetGreetDel(channel.Guild.Id, timer).ConfigureAwait(false);

                if (timer > 0)
                {
                    await channel.SendConfirmAsync($"🆗 Greet messages **will be deleted** after `{timer} seconds`.").ConfigureAwait(false);
                }
                else
                {
                    await channel.SendConfirmAsync("ℹ️ Automatic deletion of greet messages has been **disabled**.").ConfigureAwait(false);
                }
            }