Exemplo n.º 1
0
        public async Task Ravve([Remainder] int length = 30)
        {
            await BetterReplyAsync("The `ravve` command has been retired... for now.");

            return;

            RaveTracker.Track(Context.Channel.Id);
            DateTimeOffset start  = DateTimeOffset.UtcNow;
            Random         random = new Random();

            for (int i = 0; i < length; i++)
            {
                if (RaveTracker.GetStatus(Context.Channel.Id) != RaveTracker.Status.Running)
                {
                    break;
                }

                string message = ":crab:".PadLeft(random.Next(0, 35), '.');

                await BetterReplyAsync(message, parameters : message);

                await Task.Delay(1400);
            }

            string runtime = (start - DateTimeOffset.UtcNow).TotalMilliseconds.Milliseconds().Humanize();

            await BetterReplyAsync($"{BetterUserFormat()} ravve lasted for {runtime} and had {length} messages.");
        }
Exemplo n.º 2
0
        public async Task Rave([Remainder] string input)
        {
            await BetterReplyAsync("The `rave` command has been retired... for now.");

            return;

            RaveTracker.Track(Context.Channel.Id);
            DateTimeOffset start = DateTimeOffset.UtcNow;

            string[] messages = input.Split(' ');

            foreach (string message in messages)
            {
                if (RaveTracker.GetStatus(Context.Channel.Id) != RaveTracker.Status.Running)
                {
                    break;
                }

                await BetterReplyAsync($":crab: {message} :crab:", parameters : message);

                await Task.Delay(1400);
            }

            string runtime = (start - DateTimeOffset.UtcNow).TotalMilliseconds.Milliseconds().Humanize();

            await BetterReplyAsync($"{BetterUserFormat()} rave lasted for {runtime} and had {messages.Count()} messages.");
        }
Exemplo n.º 3
0
        public Task RaveStop()
        {
            return(BetterReplyAsync("The `ravestop`, `stoprave`, and `stopraves` commands have been retired... for now."));

            RaveTracker.Stop(Context.Channel.Id);

            return(BetterReplyAsync("Stopping all raves in this channel... you party pooper."));
        }