Autohotkey
[ISPOILER]#SingleInstance, Force
#Persistent
#Include, <UDF>
array := [{"q":"как дела?", "a":"норм браток)))"}, {"q":"228 нон рп гей", "a":"гей полиция выезжает браток"}, {"q":"сколько времени", "a":"без понятия браток))))"}, {"q":"помогите мне пожалуйста", "a":"летим! спешим браток!!!!"}]
Loop {
if (RegExMatch(getChatLineEx(), "iO)^(?P<nick>\w+)\s\[(?P<id>\d{1,3})\]\s:\s(?P<message>.*)$", o)) {
for k, v in array {
if (RegExMatch(v["q"], "i)(" RegExReplace(RegExReplace(o["message"], "\s+", " "), "\s", "|") ")")) {
addChatMessage("[ИИ епта] Ответ игроку " RegExReplace(o["nick"], "^([A-Z])[a-z]+_([A-Za-z]+)$", "$1. $2") "[" o["id"] "]: " v["a"])
}
}
}
}
[/ISPOILER]
ГДЕ переменная array это вопросы и ответы, q - вопрос человека, a - твой ответ