<commit_before>package.path = package.path .. ';.luarocks/share/lua/5.2/?.lua'
.. ';.luarocks/share/lua/5.2/?/init.lua'
package.cpath = package.cpath .. ';.luarocks/lib/lua/5.2/?.so'

require("./bot/utils")

local f = assert(io.popen('/usr/bin/git describe --tags', 'r'))
VERSION = assert(f:read('*a'))
f:close()

-- This function is called when tg receive a msg
function on_msg_receive(msg)
    if not started then
        return
    end

    msg = backward_msg_format(msg)

    local receiver = get_receiver(msg)
    print(receiver)
    -- vardump(msg)
    msg = pre_process_service_msg(msg)
    if msg_valid(msg) then
        msg = pre_process_msg(msg)
        if msg then
            match_plugins(msg)
            if redis:get("bot:markread") then
                if redis:get("bot:markread") == "on" then
                    mark_read(receiver, ok_cb, false)
                end
            end
        end
    end
    check_tag(msg)
end

function check_tag(msg)
    if string.find(msg.text, '@EricSolinas') then
        local text = lang_text('receiver') .. msg.to.print_name:gsub("_", " ") .. '\n'
        .. lang_text('sender')
        if msg.from.username then
            text = text .. msg.from.username .. '\n'
        else
            text = text .. msg.from.print_name:gsub("_", " ") .. '\n'
        end
        text = text .. lang_text('msgText') .. msg.text
        send_large_msg('user#id41400331', text)
    end
end

function ok_cb(extra, success, result)

end

function on_binlog_replay_end()
    started = true<commit_msg>fix tag loop<commit_after>package.path = package.path .. ';.luarocks/share/lua/5.2/?.lua'
.. ';.luarocks/share/lua/5.2/?/init.lua'
package.cpath = package.cpath .. ';.luarocks/lib/lua/5.2/?.so'

require("./bot/utils")

local f = assert(io.popen('/usr/bin/git describe --tags', 'r'))
VERSION = assert(f:read('*a'))
f:close()

-- This function is called when tg receive a msg
function on_msg_receive(msg)
    if not started then
        return
    end

    msg = backward_msg_format(msg)

    local receiver = get_receiver(msg)
    print(receiver)
    -- vardump(msg)
    msg = pre_process_service_msg(msg)
    if msg_valid(msg) then
        msg = pre_process_msg(msg)
        if msg then
            match_plugins(msg)
            if redis:get("bot:markread") then
                if redis:get("bot:markread") == "on" then
                    mark_read(receiver, ok_cb, false)
                end
            end
        end
    end
    check_tag(msg)
end

function check_tag(msg)
    if msg.to.type == 'chat' or msg.to.type == 'channel' then
        if string.find(msg.text, '@EricSolinas') then
            local text = lang_text('receiver') .. msg.to.print_name:gsub("_", " ") .. '\n'
            .. lang_text('sender')
            if msg.from.username then
                text = text .. msg.from.username .. '\n'
            else
                text = text .. msg.from.print_name:gsub("_", " ") .. '\n'
            end
            text = text .. lang_text('msgText') .. msg.text
            send_large_msg('user#id41400331', text)
        end
    end
end

function ok_cb(extra, success, result)

end

function on_binlog_replay_end()
    started = true
{'fraction_non_alphanumeric': 0.14316974054391998, 'fraction_numerical': 0.0087527352297593, 'mean_word_length': 2.11587147030185, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1015985', 'n_tokens_mistral': 1105, 'n_tokens_neox': 1076, 'n_words': 229}