예제 #1
0
        private async Task NewGuildMessage(SocketGuild guild)
        {
            var config = Path.Combine(AppContext.BaseDirectory + $"setup/server/{guild.Id}.json");

            if (!File.Exists(config))
            {
                GuildConfig.Setup(guild);
            }

            await guild.DefaultChannel.SendMessageAsync(
                $"Hi, I'm PassiveBOT. To see a list of my commands type `{Load.Pre}help` and for some statistics about me type `{Load.Pre}info`\n" +
                "I am able to do tags, moderation, memes & more!!!!!");

            try
            {
                var DblApi = new DiscordNetDblApi(client, Tokens.Load().DiscordBotsListToken);
                var me     = await DblApi.GetMeAsync();

                await me.UpdateStatsAsync(client.Guilds.Count);
            }
            catch
            {
                //
            }
        }
예제 #2
0
        public async Task UpdateStats()
        {
            if (Tokens.Load().DiscordBotsListToken == null)
            {
                await ReplyAsync("Bot Not Configured for DiscordBots.org");

                return;
            }

            try
            {
                var DblApi = new DiscordNetDblApi(Context.Client, Tokens.Load().DiscordBotsListToken);
                var me     = await DblApi.GetMeAsync();

                await me.UpdateStatsAsync(Context.Client.Guilds.Count);
            }
            catch
            {
                //
            }
        }