예제 #1
0
파일: Program.cs 프로젝트: theding0/Miunie
        private static async Task RunHeadless()
        {
            if (!_args.HasToken)
            {
                Console.WriteLine(ConsoleStrings.HEADLESS_REQUIRES_TOKEN);
                Environment.Exit(0);
            }

            _miunie.BotConfiguration.DiscordToken = _args.Token;
            await _miunie.StartAsync();
        }
예제 #2
0
        private static async Task RunHeadless(string[] args)
        {
            if (!args.Any(arg => arg.StartsWith("-token=")))
            {
                Console.WriteLine(ConsoleStrings.HEADLESS_REQUIRES_TOKEN);
                Environment.Exit(0);
            }

            var token = args
                        .First(arg => arg.StartsWith("-token="))
                        .Substring(7);

            _miunie.BotConfiguration.DiscordToken = token;
            await _miunie.StartAsync();
        }
예제 #3
0
파일: Bot.cs 프로젝트: DraxCodes/Azure-Test
        public IActionResult Start()
        {
            if (_miunie.MiunieDiscord.ConnectionState == ConnectionState.DISCONNECTED)
            {
                _ = _miunie.StartAsync();
            }

            return(RedirectToAction("Index"));
        }
예제 #4
0
        public async Task StartButton_ClickCommand()
        {
            if (string.IsNullOrWhiteSpace(DiscordToken))
            {
                return;
            }

            _miunie.BotConfiguration.DiscordToken = DiscordToken;
            await _miunie.StartAsync();
        }
예제 #5
0
        public Task ToggleBotConnection()
        {
            if (_miunie.MiunieDiscord.ConnectionState == ConnectionState.DISCONNECTED)
            {
                _ = _miunie.StartAsync();
            }
            else if (_miunie.MiunieDiscord.ConnectionState == ConnectionState.CONNECTED)
            {
                _miunie.Stop();
            }

            return(Task.CompletedTask);
        }