모듈:WingdingEncoding

Kimchan (토론 | 기여)님의 2025년 4월 21일 (월) 01:41 판

이 모듈에 대한 설명문서는 모듈:WingdingEncoding/설명문서에서 만들 수 있습니다

local p = {}

-- 변환 테이블 정의
local conversionTable = {
    ["A"] = "✌",
    ["B"] = "👌",
    ["C"] = "👍",
    ["D"] = "👎",
    ["E"] = "☜",
    ["F"] = "☞",
    ["G"] = "☝",
    ["H"] = "☟",
    ["I"] = "✋",
    ["J"] = "☺",
    ["K"] = "😐",
    ["L"] = "☹",
    ["M"] = "💣",
    ["N"] = "☠",
    ["O"] = "⚐",
    ["P"] = "🏱",
    ["Q"] = "✈",
    ["R"] = "☼",
    ["S"] = "💧",
    ["T"] = "❄",
    ["U"] = "🕆",
    ["V"] = "✞",
    ["W"] = "🕈",
    ["X"] = "✠",
    ["Y"] = "✡",
    ["Z"] = "☪",
    ["."] = "📬",
    [","] = "📪",
    ["?"] = "✍",
    ["!"] = "✏",
    ["("] = "☎",
    [")"] = "✆",
    ["'"] = "🕯",
    ["\""] = "✂",
    ["~"] = "❞"
}

-- 변환 함수
function p.convert(frame)
    local input = frame.args[1] or ""
    local result = ""

    for i = 1, #input do
        local char = input:sub(i, i)
        result = result .. (conversionTable[char] or char)
    end

    return result
end

return p