Модуль:Песочница/Pok: различия между версиями

мНет описания правки
Полностью удалено содержимое страницы
Метка: очистка
 
(не показаны 42 промежуточные версии этого же участника)
Строка 1: Строка 1:
-- Загрузка данных
local accentData = mw.loadData("Модуль:IanComradeBot/prototypes/accent.json/data")


local p = {}
function p.table(frame)
    local targetId = frame.args[1] or ""
    if targetId == "" then
        return "Ошибка: не указан параметр id."
    end
    local foundData = nil
    for _, item in ipairs(accentData) do
        if item.id == targetId then
            foundData = item
            break
        end
    end
    if not foundData then
        return "Ошибка: данные по id '" .. targetId .. "' не найдены."
    end
    local output = {}
    for key, value in pairs(foundData.wordReplacements) do
        table.insert(output, string.format("| {{Cut-Layout|background-color=var(--bg-color-message-subtle)|%s|%s}}", key, value))
        table.insert(output, "|-")
    end
    return table.concat(output, "\n")
end
return p