コード例 #1
0
ファイル: Bot.cs プロジェクト: nicknick923/DiscordBot
        public async Task RunAsync()
        {
            discord.DebugLogger.LogMessage(LogLevel.Info, ApplicationName, "Connecting", DateTime.Now);
            await discord.ConnectAsync();

            creator = await discord.GetUserAsync(IDs.Users.Ski);

            discord.DebugLogger.LogMessage(LogLevel.Info, ApplicationName, "Connected", DateTime.Now);
            await WaitForCancellationAsync();

            discord.DebugLogger.LogMessage(LogLevel.Info, ApplicationName, "Disconnecting", DateTime.Now);
            await discord.DisconnectAsync();

            discord.DebugLogger.LogMessage(LogLevel.Info, ApplicationName, $"Disconnected{Environment.NewLine}", DateTime.Now);
        }
コード例 #2
0
ファイル: DiscordBotCore.cs プロジェクト: dalhome3/AllTheBots
 public async Task ShutdownAsync()
 {
     await _client.DisconnectAsync();
 }
コード例 #3
0
 static void OnProcessExit(object sender, EventArgs e)
 {
     _discord.DisconnectAsync().GetAwaiter().GetResult();
 }