コード例 #1
0
        public ChatBot(Message message)
        {
            _message = message;

            LoadLibraryAsync().GetAwaiter();

            _user = _siml.CreateUser(message.Chat.Id.ToString());
        }
コード例 #2
0
    string getResponse(string textReceived)
    {
        if (hasBotBeenCreated == false)
        {
            simlBot = new SimlBot();
            botUser = simlBot.CreateUser();
            var packageString = File.ReadAllText("SIMLPackage.simlpk");
            simlBot.PackageManager.LoadFromString(packageString);
        }
        var chatRequest = new ChatRequest(textReceived, botUser);    //These two can't access the objects created above
        var chatResult  = simlBot.Chat(chatRequest);

        if (chatResult.Success)
        {
            var botMessage = chatResult.BotMessage;
            return(botMessage);
        }
        else
        {
            return("I don't have a response for that");
        }
    }