minetest-csm-base64chat/init.lua

19 lines
580 B
Lua
Raw Permalink Normal View History

2022-08-11 06:41:04 -07:00
core.register_on_receiving_chat_message(function(message)
message = core.strip_colors(message)
local text
local sender, data = message:match("(%S+[:?>?])%s?(.+)")
if data then
text = core.decode_base64(data)
end
if text and sender then
core.after(0.1,function()
core.display_chat_message(core.colorize('#FF0','Base64: '..sender).." "..text)
end)
end
2022-02-12 12:27:07 -08:00
end)
2022-08-11 06:41:04 -07:00
core.register_chatcommand("b64", {
2022-02-12 12:27:07 -08:00
description = "Say in base64",
func = function(param)
2022-08-11 06:41:04 -07:00
core.send_chat_message(core.encode_base64(param))
2022-02-12 12:27:07 -08:00
end})