public async Task Random(CommandContext ctx, [Description("Начало диапазона")] int minValue, [Description("Конец диапазона")] int maxValue) { Random random = new Random(); string message = $"Пользователю ({AuthorParser.GetNickname(ctx.Message.Author)}) выпало число: {random.Next(minValue, maxValue)}"; await SendMessage(ctx, message); }
public async Task ActivateBot() { //Инициализируем бота Client = new DiscordClient(new DiscordConfiguration { Token = BotConfiguration.Token, TokenType = TokenType.Bot, AutoReconnect = true, UseInternalLogHandler = true, LogLevel = LogLevel.Debug }); //Добавляем человека в лог Client.MessageCreated += async e => { if (e.Message.Content.StartsWith(BotConfiguration.MessageTrigger) & e.Message.ChannelId == BotConfiguration.ChannelId) { await AddingStudentsToLog(AuthorParser.GetNickname(e.Message.Author)); await Task.Run(() => Console.WriteLine(e.Message.Author.ToString())); } }; //Инициализируем команды бота var commandsConfig = new CommandsNextConfiguration() { StringPrefix = BotConfiguration.CommandPrefix, EnableDms = false, EnableMentionPrefix = true }; Commands = Client.UseCommandsNext(commandsConfig); Commands.RegisterCommands <Commands.Commands>(); //Запускаем бота await Client.ConnectAsync(); await Task.Delay(-1); }