Example #1
0
        public async Task RemoveNoodleFactAsync(int factId)
        {
            NoodleFactList.RemoveFact(factId);
            NoodleFactList.SaveFacts();

            await ReplyAsync("Mlem! I have forgotten that fact");
        }
Example #2
0
        public async Task AddNoodleFactAsync([Remainder] string newFact)
        {
            NoodleFactList.AddFact(newFact);
            NoodleFactList.SaveFacts();

            await ReplyAsync("Mlem! I learned something new!");
        }
Example #3
0
        public async Task GetRandomNoodleFactAsync([Remainder] string ignore = null)
        {
            string fact = NoodleFactList.GetRandomFact();

            fact = fact == "" ? "Snakes are cute" : fact;
            await ReplyAsync("Mlem! Hi " + Context.User.Mention + "! Did you know that: " + fact);
        }
        public async Task InitializeAsync(IServiceProvider provider)
        {
            _provider = provider;
            await _commands.AddModulesAsync(Assembly.GetEntryAssembly(), _provider);

            // Add additional initialization code here...
            NoodleFactList.LoadFacts();
        }
Example #5
0
 public async Task GetNoodleFactAsync(int factId)
 {
     try
     {
         factId--;
         string fact = NoodleFactList.GetFact(factId);
         fact = fact == "" ? "Snakes are cute" : fact;
         await ReplyAsync("Mlem! Hi " + Context.User.Mention + "! Did you know that: " + fact);
     }
     catch (Exception)
     {
         await ReplyAsync("Mlem! That's not a valid fact number!");
     }
 }