예제 #1
0
        private void BotOnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e)
        {
            if (e.Message.Type == Telegram.Bot.Types.Enums.MessageType.Text)
            {
                Bot AI = new Bot();
                AI.loadSettings();                                     //It will Load Settings from its Config Folder with this code
                AI.loadAIMLFromFiles();                                //With this Code It Will Load AIML Files from its AIML Folder
                AI.isAcceptingUserInput = false;                       //With this Code it will Disable UserInput For Now
                User myuser = new User("Username Here", AI);           //With This Code We Will Add The User Through AI/Bot
                AI.isAcceptingUserInput = true;                        //Now The User Input is Enabled Again with this Code
                Request r   = new Request(e.Message.Text, myuser, AI); //With This Code it will Request The Response From AIML Folders
                Result  res = AI.Chat(r);                              //With This Code It Will Get Result

                bot.SendTextMessageAsync(e.Message.Chat.Id, res.Output);
            }
        }