// Translator Bot // Translates a word for you in French, Spanish, or German. using System; namespace ChatBot { class TranslatorBot : BasicBot { static string language; public override string HandleMessage(string message, string user) { if(state == "0") { state = "1"; return "Which language do you want to use: french, spanish, or german?"; } else if(state == "1") { switch(message) { case "french": language = "fr"; break; case "spanish": language = "es"; break; case "german": language = "de"; break; default: language = "es"; break; } state = "2"; return "What word do you want to translate?"; } else { state = "0"; string url = "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&langpair=en|" + language + "&q=" + message; string info = User.WebpageToString(url.ToString()); int position = info.IndexOf("translated"); string start = info.Substring(position+17); int endposition = start.IndexOf("\""); return start.Substring(0,endposition); } } } }