Реализация

shadow80962

Известный
Автор темы
127
13
Версия MoonLoader
.026-beta
Как сделать что бы после нахождения в chat_message вопроса с bot_questions оно выводило ответ в sampSendChat

Lua:
local bot_questions =
{
    {"вопрос 1", "ответ 2"},
    {"вопрос 2", "ответ 5"},
    {"вопрос 3", "ответ 6"},
    {"вопрос 4", "ответ 7"}
}

    if message:find("^(.+)%[(%d+)%] говорит:{B7AFAF} (.+)") then
        chat_name, chat_id, chat_message = message:match("^(.+)%[(%d+)%] говорит:{B7AFAF} (.+)")


    end
 
Решение
Lua:
local bot_questions = {
   {"вопрос 1", "ответ 2"},
   {"вопрос 2", "ответ 5"},
   {"вопрос 3", "ответ 6"},
   {"вопрос 4", "ответ 7"}
}


if message:find("^(.+)%[(%d+)%] говорит:{B7AFAF} (.+)") then
   chat_name, chat_id, chat_message = message:match("^(.+)%[(%d+)%] говорит:{B7AFAF} (.+)")
   for k,v in pairs(bot_questions) do
      if chat_message:find(bot_questions[k][1]) then
         print(bot_questions[k][1]..' : '..bot_questions[k][2])
      end
   end
end

VRush

https://t.me/vrushscript
Проверенный
2,341
1,089
Lua:
local bot_questions = {
   {"вопрос 1", "ответ 2"},
   {"вопрос 2", "ответ 5"},
   {"вопрос 3", "ответ 6"},
   {"вопрос 4", "ответ 7"}
}


if message:find("^(.+)%[(%d+)%] говорит:{B7AFAF} (.+)") then
   chat_name, chat_id, chat_message = message:match("^(.+)%[(%d+)%] говорит:{B7AFAF} (.+)")
   for k,v in pairs(bot_questions) do
      if chat_message:find(bot_questions[k][1]) then
         print(bot_questions[k][1]..' : '..bot_questions[k][2])
      end
   end
end
 
  • Влюблен
Реакции: shadow80962