Ejemplo n.º 1
0
        public async Task Roll(CommandContext ctx,
                               [Description("Варианты списка")] params string[] letters)
        {
            var option = letters[CommandAsset.GetRandom(0, letters.Length)];

            await ctx.Channel.SendMessageAsync("Я думаю.. Это: " + option).ConfigureAwait(false);
        }
Ejemplo n.º 2
0
        public async Task GetRandomEmoji(CommandContext ctx)
        {
            ;
            var emojis = ctx.Guild.Emojis.Select(x => x.Value).ToArray();

            var message = (emojis.Length == 0)
                ? "Нет доступных смайликов"
                : emojis[CommandAsset.GetRandom(0, emojis.Length)];

            await ctx.Channel.SendMessageAsync(message).ConfigureAwait(false);
        }
Ejemplo n.º 3
0
        public async Task Roll(CommandContext ctx,
                               [Description("Минимальное значаение")] int minValue  = 0,
                               [Description("Максимальное значаение")] int maxValue = 101)
        {
            var number = CommandAsset.GetRandom(minValue, maxValue).ToString();

            var msg1 = await ctx.RespondAsync(number);

            for (int i = 0; i < 5; i++)
            {
                number = CommandAsset.GetRandom(minValue, maxValue).ToString();
                await msg1.ModifyAsync(number);

                System.Threading.Thread.Sleep(100);
            }
        }
Ejemplo n.º 4
0
 public static string GetRandomAnekdot()
 {
     return(Anekdots[CommandAsset.GetRandom(0, Anekdot.Anekdots.Count)]);
 }