]> git.lizzy.rs Git - furrybot.git/commitdiff
Use libclamity callback
authorElias Fleckenstein <eliasfleckenstein@web.de>
Wed, 17 Mar 2021 20:41:36 +0000 (21:41 +0100)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Wed, 17 Mar 2021 20:41:36 +0000 (21:41 +0100)
bot.lua
init.lua

diff --git a/bot.lua b/bot.lua
index 517132767554ef745ae0fc9e43a3a3a07780fc63..6a322b3f455e424bdfd212381967ac4b449119c0 100644 (file)
--- a/bot.lua
+++ b/bot.lua
@@ -36,15 +36,7 @@ function furrybot.error_message(player, error, detail)
        furrybot.ping_message(player, error .. (detail and furrybot.colors.detail .. " '" .. detail .. "'" .. furrybot.colors.error or "") .. ".", furrybot.colors.error)
 end
 
-function furrybot.recieve(rawmsg)
-       local message_info = libclamity.parse_chat_message(rawmsg)
-
-       if not message_info then
-               return
-       end
-
-       local player, message, discord = message_info.player, message_info.message, message_info.discord
-
+function furrybot.parse_message(player, message, discord)
        if message:find("!") == 1 then
                local args = message:sub(2, #message):split(" ")
                local cmd = table.remove(args, 1)
index 614feafd64272ea4a053fc506652427bad994ffa..dcaf9857a065eb95c9728b3670a49a25bcd13cb6 100644 (file)
--- a/init.lua
+++ b/init.lua
@@ -4,8 +4,8 @@ local http = minetest.request_http_api()
 local env = minetest.request_insecure_environment()
 local storage = minetest.get_mod_storage()
 
-minetest.register_on_receiving_chat_message(function(msg)
-       furrybot.recieve(msg)
+libclamity.register_on_chat_message(function(...)
+       furrybot.parse_message(...)
 end)
 
 minetest.register_chatcommand("fbreload", {