<commit_before>const cmd_dispatch = require("../commands/dispatcher.js");
const issueMention = require("../issueMention.js");

module.exports = (message) => {

    //Si el mensaje no se ha enviado por un Guild (se ha enviado por privado)
    //se ignora
    if(!message.guild)
        return;

    //El pattern que sigue una mencion de una issue de github
    let gitPttrn = /git#(\d+)/i;

    if(message.content.startsWith(global.config.prefix)) {
        //El mensaje empieza por el prefijo
        cmd_dispatch(message);
    } else if(gitPttrn.test(message.content)) {
        //Se ha mencionado una issue.
        let match;
        while(match = gitPttrn.exec(message.content)) {
            issueMention(message, match[1]);
        }
    }

}<commit_msg>Ahora si, menciones de issue arregladas<commit_after>const cmd_dispatch = require("../commands/dispatcher.js");
const issueMention = require("../issueMention.js");

module.exports = (message) => {

    //Si el mensaje no se ha enviado por un Guild (se ha enviado por privado)
    //se ignora
    if(!message.guild)
        return;

    if(message.content.startsWith(global.config.prefix)) {
        //El mensaje empieza por el prefijo
        cmd_dispatch(message);
    }

    //El pattern que sigue una mencion de una issue de github
    let gitPttrn = /git#(\d+)/ig;
    //Se ha mencionado una issue.
    while(match = gitPttrn.exec(message.content)) {
        issueMention(message, match[1]);
    }

}
{'fraction_non_alphanumeric': 0.12568306010928962, 'fraction_numerical': 0.001366120218579235, 'mean_word_length': 2.6994949494949494, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, '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': '3998128', 'n_tokens_mistral': 482, 'n_tokens_neox': 470, 'n_words': 125}