Beispiel #1
0
        public static async Task RunMainAsync()
        {
            var json_config = JSON.Config();

            var Client = new DiscordClient(new DiscordConfiguration
            {
                Token         = json_config.Token,
                TokenType     = TokenType.Bot,
                AutoReconnect = true
            });
            var Commands = Client.UseCommandsNext(new CommandsNextConfiguration
            {
                CaseSensitive       = false,
                DmHelp              = true,
                EnableMentionPrefix = true,
                StringPrefixes      = new string[] { json_config.Prefix },
            });

            Client.UseInteractivity(new InteractivityConfiguration
            {
                Timeout = TimeSpan.FromSeconds(50)
            });

            Commands.SetHelpFormatter <HelpFormatter>();
            Commands.RegisterCommands <ConvertCommands>();
            Commands.RegisterCommands <FunCommands>();

            await Client.ConnectAsync();

            await Task.Delay(-1);
        }