Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        public Task <DiscordActivity> GetActivityAsync(TickerManager manager)
        {
            int count = Permission.Recorded;

            return(Task.FromResult(new DiscordActivity($"{count} permissions", ActivityType.Watching)));
        }
Ejemplo n.º 3
0
        public async Task <DiscordActivity> GetActivityAsync(TickerManager manager)
        {
            var messages = await manager.Bot.MessageCounter.GetGlobalCountAsync();

            return(new DiscordActivity($"{messages} messages", ActivityType.Watching));
        }
Ejemplo n.º 4
0
 public Task <DiscordActivity> GetActivityAsync(TickerManager manager)
 {
     return(Task.FromResult(new DiscordActivity(Message, Activity)));
 }
Ejemplo n.º 5
0
        public Task <DiscordActivity> GetActivityAsync(TickerManager manager)
        {
            int r = random.Next(messages.Length);

            return(Task.FromResult(new DiscordActivity(messages[r], ActivityType.Playing)));
        }
Ejemplo n.º 6
0
        public Task <DiscordActivity> GetActivityAsync(TickerManager manager)
        {
            int guilds = manager.Discord.Guilds.Count;

            return(Task.FromResult(new DiscordActivity($"{guilds} guilds", ActivityType.ListeningTo)));
        }