public async Task <DiscordActivity> GetActivityAsync(TickerManager manager) { try { var stats = await Client.GetStatisticsAsync(); if (!stats.Success) { throw new Exception("Statistics Failed."); } string text; int connections = stats.Payload.Connections; switch (connections) { default: text = connections + " Players"; break; case 0: text = "Nobody"; break; case 1: text = "A single player"; break; } return(new DiscordActivity(text, ActivityType.Watching)); } catch (Exception e) { throw e; } }
public Task <DiscordActivity> GetActivityAsync(TickerManager manager) { int count = Permission.Recorded; return(Task.FromResult(new DiscordActivity($"{count} permissions", ActivityType.Watching))); }
public async Task <DiscordActivity> GetActivityAsync(TickerManager manager) { var messages = await manager.Bot.MessageCounter.GetGlobalCountAsync(); return(new DiscordActivity($"{messages} messages", ActivityType.Watching)); }
public Task <DiscordActivity> GetActivityAsync(TickerManager manager) { return(Task.FromResult(new DiscordActivity(Message, Activity))); }
public Task <DiscordActivity> GetActivityAsync(TickerManager manager) { int r = random.Next(messages.Length); return(Task.FromResult(new DiscordActivity(messages[r], ActivityType.Playing))); }
public Task <DiscordActivity> GetActivityAsync(TickerManager manager) { int guilds = manager.Discord.Guilds.Count; return(Task.FromResult(new DiscordActivity($"{guilds} guilds", ActivityType.ListeningTo))); }