Bonjour,
Quand j'essay d'export mon tableau d'un fichier a un autre cela bug :c

Ce que je fais

Voici mon code (enfin que la partie qui bug car sinon il y aurais plus de 600 lignes ) je fais un petit jeux sur discord par le bier de mon bot.

const tbexport = require(`./${tbatrib}`)
module.exports = {
    name: 'map',
    description: 'La map',
    execute(client, message, args) {
        message.delete()
        let x99 ='Personne'
        let x98 ='Personne'
        let x97 ='Personne'
        let x96 ='Personne'
        let x95 ='Personne'
        let x94 ='Personne'
        let x93 ='Personne'
        let x92 ='Personne'
        let x91 ='Personne'
        let x90 ='Personne'
        let x89 ='Personne'
        let x88 =`Personne, ${tbexport.tbatrib[0]} Boost`
let tbatrib = []
tbatrib =[atrib88, atrib85, atrib84, atrib81 , atrib77, atrib75, atrib74, atrib72, atrib66, atrib65, atrib63, atrib66, atrib58, atrib57
            ,atrib56, atrib55, atrib54, atrib53, atrib52,atrib51,atrib48,atrib47,atrib46,atrib45,atrib44,atrib43,atrib42,atrib41,atrib36,atrib35,atrib34
            ,atrib33, atrib27,atrib25,atrib24,atrib22,atrib18,atrib15,atrib14,atrib11]
module.exports = {tbatrib}

ici sachant que juste endessous il y a un autre module.exports

Ce que je veux

Je tiens a préciser que toute les variables sont définit ! et je voudrais avoir mon tableau dans mon fichier map.js et mon tableau se trouve dans mvt.js

Ce que j'obtiens

ReferenceError: tbatrib is not defined
    at Object.<anonymous> (c:\Users\cleme\Desktop\discution\discord bot\.vscode\btr\map.js:2:31)
    at Module._compile (internal/modules/cjs/loader.js:1133:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
    at Module.load (internal/modules/cjs/loader.js:977:32)
    at Function.Module._load (internal/modules/cjs/loader.js:877:14)
    at Module.require (internal/modules/cjs/loader.js:1019:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.<anonymous> (c:\Users\cleme\Desktop\discution\discord bot\.vscode\BotDiscord.js:16:22)
    at Module._compile (internal/modules/cjs/loader.js:1130:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)

6 réponses


GnarOrLose
Auteur
Réponse acceptée

Désolé du dérangement mais j'ai trouvé la solution il me suffisait d'enlever le let devant mon tableau et cela à régler mon problème

Salut,

const tbexport = require(`./${tbatrib}`)

Le problème vient de là, tout est écrit dans la stacktrace Object.<anonymous> (c:\Users\cleme\Desktop\discution\discord bot\.vscode\btr\map.js:2:31). tbatrib n'est pas déclaré avant

cela voudrais dire qu´il faut que le fichier du tableau sois avant le ficher de la ou je m´en sert ? je viens de deplacer mon fichier avant pour qu'il soit declarer mais cela big tj :/

Peux tu m'expliquais comment je fais pour régler le soucis ? stp je t'envoi les deux codes (le fichier mvt j'ai rename en m1vt comme cela il est audessus de map)
m1vt.js :

let atrib81 = 1
let atrib84 = 1
let atrib85 = 1
let atrib88 = 1
let atrib72 = 1
let atrib74 = 1
let atrib75 = 1
let atrib77 = 1
let atrib63 = 1
let atrib64 = 1
let atrib65 = 1
let atrib66 = 1
let atrib51 = 1
let atrib52 = 1
let atrib53 = 1
let atrib54 = 1
let atrib55 = 1
let atrib56 = 1
let atrib57 = 1
let atrib58 = 1
let atrib48 = 1
let atrib47 = 1
let atrib46 = 1
let atrib45 = 1
let atrib44 = 1
let atrib43 = 1
let atrib42 = 1
let atrib41 = 1
let atrib33 = 1
let atrib34 = 1
let atrib35 = 1
let atrib36 = 1
let atrib22 = 1
let atrib24 = 1
let atrib25 = 1
let atrib27 = 1
let atrib11 = 1
let atrib14 = 1
let atrib15 = 1
let atrib18 = 1

module.exports = {
    name: 'mvt',
    description: 'mouvement',
    execute(client, message, args) { 
    message.delete()
    condition=false
    for(let i in tbaut){
        let x =tbaut[i]
        if(x == message.author.id ){
            condition=true
        }//if    
    }//for
    if(condition){
        for(let i in tbaut){
            let x =tbaut[i]
            if(x == message.author.id ){
                if(args.join(' ') == "gauche" || args.join(' ') == 'droite' || args.join(' ') == 'haut' || args.join(' ') == 'bas'){
    //bas                
    if(args.join(' ') == 'bas'){
    let x = tbposi[i]
    x=x-10
    if(x<0){
        message.channel.send(`${message.author} est arrivé dans le fond du gouffre`)
    }else{
        tbposi[i]=x
        conditionbas=true
        for(let y in tbposi){
            if(tbposi[y]==x && y!=i){
                message.channel.send(`${message.author} descends en rapel et tombe nez à nez avec <@${tbaut[y]}>`)
                    .then(() => message.channel.send(`Un petit duel et tu fuit encore ... ?`))
                conditionbas=false
            }//if
            }//for
            if(conditionbas){
                message.channel.send(`${message.author} loupe un marche et constante qu'il n'y a personne`)
            }//if       
    }//else
    }//if

    //haut
    if(args.join(' ') == 'haut'){
        let x = tbposi[i]
        x=x+10
        if(x>100){
            message.channel.send(`tu ne peux pas aller plus haut ${message.author}`)
        }else{
            tbposi[i]=x
            conditionhaut=true
            for(let y in tbposi){
                if(tbposi[y]==x && y!=i){
                    if(message.author.id==614916253924196357){
                        message.channel.send(`${message.author}trouve <@${tbaut[y]}> et dis laissez mes cheveux dormir bande de fous`)
                            .then(() => message.channel.send(`1v1 cs go ou tu te défile ?`))
                    }else{
                    message.channel.send(`${message.author} monte avec son chapeau hélisse et trouve <@${tbaut[y]}>`)
                        .then(() => message.channel.send(`1v1 cs go ou tu te défile ?`))
                    conditionhaut=false
                }//else
                }//if tbposi
                }//for
            if(conditionhaut){
                    message.channel.send(`${message.author} grimpe sur une corde et personne n'apparait`)
                }//if           
    }//else
    }//ifhaut

    //droite
    if(args.join(' ') == 'droite'){
    let x = tbposi[i]
    x=x+1
    if(x==10 || x==20 || x==30 || x==40 || x==50 || x==60 || x==70 || x==80 || x==90 || x==100){
        message.channel.send(`tu ne peux pas aller plus à droite ${message.author}`)
    }else{
        tbposi[i]=x
        conditiondroite=true
        for(let y in tbposi){
            if(tbposi[y]==x && y!=i){
                message.channel.send(`${message.author} bifurque à droite et heurte <@${tbaut[y]}>`)
                    .then(() =>message.channel.send(`1v1 gare du nord ou poulle mouiller ?`))
                conditiondroite=false
            }//if
            }//for
            if(conditiondroite){   
                message.channel.send(`${message.author} braque a droite se mange un arbre et trouve personne`)
            }//if
    }//else
    }//if droite

    //gauche
    if(args.join(' ') == 'gauche'){
        let x = tbposi[i]
        x=x-1
        if(x<0 || x==09 || x==19 || x==29 || x==39 || x==49 || x==59 || x==69 || x==79 || x==89){
            message.channel.send(`tu ne peux pas aller plus à gauche ${message.author}`)
        }else{
            tbposi[i]=x
            conditiongauche=true
            for(let y in tbposi){
                if(tbposi[y]==x && y!=i){
                    message.channel.send(`${message.author} sautille vers la gauche et trouve <@${tbaut[y]}>`)
                        .then(() => message.channel.send(`Un duel ou une fuite ?`))
                    conditiongauche=false
                }//if
                }//boucle
            if(conditiongauche){
            message.channel.send(`${message.author} tourne à gauche et trouve le vide`)
        }//if(conditiongauche)
        }//else 
        }//if endessous de gauche
//boost tier 1 extérieur 
        //boost 81
        if(tbposi[i]==81){
            if(atrib81==1){
                atrib81 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 extérieur, il te donne 1 d'attaque et 2hp`)
                tbat[i]=tbat[i]+1
                tbhp[i]=tbhp[i]+2
            }//if
        }//if
        //boost 84
        if(tbposi[i]==84){
            if(atrib84==1){
                atrib84 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 extérieur, il te donne 1 d'attaque et 2hp`)
                tbat[i]=tbat[i]+1
                tbhp[i]=tbhp[i]+2
            }//if
        }//if
        //boost 85
        if(tbposi[i]==85){
            if(atrib85==1){
                atrib85 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 extérieur, il te donne 1 d'attaque et 2hp`)
                tbat[i]=tbat[i]+1
                tbhp[i]=tbhp[i]+2
            }//if
        }//if
        //boost 88
        if(tbposi[i]==88){
            if(atrib88==1){
                atrib88 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 extérieur, il te donne 1 d'attaque et 2hp`)
                tbat[i]=tbat[i]+1
                tbhp[i]=tbhp[i]+2
            }//if
        }//if
        //boost 58
        if(tbposi[i]==58){
            if(atrib58==1){
                atrib58 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 extérieur, il te donne 1 d'attaque et 2hp`)
                tbat[i]=tbat[i]+1
                tbhp[i]=tbhp[i]+2
            }//if
        }//if
        //boost 48
        if(tbposi[i]==48){
            if(atrib48==1){
                atrib48 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 extérieur, il te donne 1 d'attaque et 2hp`)
                tbat[i]=tbat[i]+1
                tbhp[i]=tbhp[i]+2
            }//if
        }//if
        //boost 18
        if(tbposi[i]==18){
            if(atrib18==1){
                atrib18 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 extérieur, il te donne 1 d'attaque et 2hp`)
                tbat[i]=tbat[i]+1
                tbhp[i]=tbhp[i]+2
            }//if
        }//if
        //boost 15
        if(tbposi[i]==15){
            if(atrib15==1){
                atrib15 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 extérieur, il te donne 1 d'attaque et 2hp`)
                tbat[i]=tbat[i]+1
                tbhp[i]=tbhp[i]+2
            }//if
        }//if
        //boost 14
        if(tbposi[i]==14){
            if(atrib14==1){
                atrib14 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 extérieur, il te donne 1 d'attaque et 2hp`)
                tbat[i]=tbat[i]+1
                tbhp[i]=tbhp[i]+2
            }//if
        }//if
        //boost 11
        if(tbposi[i]==11){
            if(atrib11==1){
                atrib11 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 extérieur, il te donne 1 d'attaque et 2hp`)
                tbat[i]=tbat[i]+1
                tbhp[i]=tbhp[i]+2
            }//if
        }//if
        //boost 41
        if(tbposi[i]==41){
            if(atrib41==1){
                atrib41 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 extérieur, il te donne 1 d'attaque et 2hp`)
                tbat[i]=tbat[i]+1
                tbhp[i]=tbhp[i]+2
            }//if
        }//if
        //boost 51
        if(tbposi[i]==51){
            if(atrib51==1){
                atrib51 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 extérieur, il te donne 1 d'attaque et 2hp`)
                tbat[i]=tbat[i]+1
                tbhp[i]=tbhp[i]+2
            }//if
        }//if
//boost tier 1 intérieur
        //boost 72
        if(tbposi[i]==72){
            if(atrib72==1){
                atrib72 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 intérieur, il te donne 1,5 d'attaque et 2,5hp`)
                tbat[i]=tbat[i]+1,5
                tbhp[i]=tbhp[i]+2,5
            }//if
        }//if
        //boost 74
        if(tbposi[i]==74){
            if(atrib74==1){
                atrib74 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 intérieur, il te donne 1,5 d'attaque et 2,5hp`)
                tbat[i]=tbat[i]+1,5
                tbhp[i]=tbhp[i]+2,5
            }//if
        }//if
        //boost 75
        if(tbposi[i]==75){
            if(atrib75==1){
                atrib75 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 intérieur, il te donne 1,5 d'attaque et 2,5hp`)
                tbat[i]=tbat[i]+1,5
                tbhp[i]=tbhp[i]+2,5
            }//if
        }//if
        //boost 77
        if(tbposi[i]==77){
            if(atrib77==1){
                atrib77 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 intérieur, il te donne 1,5 d'attaque et 2,5hp`)
                tbat[i]=tbat[i]+1,5
                tbhp[i]=tbhp[i]+2,5
            }//if
        }//if
        //boost 57
        if(tbposi[i]==57){
            if(atrib57==1){
                atrib57 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 intérieur, il te donne 1,5 d'attaque et 2,5hp`)
                tbat[i]=tbat[i]+1,5
                tbhp[i]=tbhp[i]+2,5
            }//if
        }//if
        //boost 47
        if(tbposi[i]==47){
            if(atrib47==1){
                atrib47 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 intérieur, il te donne 1,5 d'attaque et 2,5hp`)
                tbat[i]=tbat[i]+1,5
                tbhp[i]=tbhp[i]+2,5
            }//if
        }//if
        //boost 27
        if(tbposi[i]==27){
            if(atrib27==1){
                atrib27 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 intérieur, il te donne 1,5 d'attaque et 2,5hp`)
                tbat[i]=tbat[i]+1,5
                tbhp[i]=tbhp[i]+2,5
            }//if
        }//if
        //boost 25
        if(tbposi[i]==25){
            if(atrib25==1){
                atrib25 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 intérieur, il te donne 1,5 d'attaque et 2,5hp`)
                tbat[i]=tbat[i]+1,5
                tbhp[i]=tbhp[i]+2,5
            }//if
        }//if
        //boost 24
        if(tbposi[i]==24){
            if(atrib24==1){
                atrib24 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 intérieur, il te donne 1,5 d'attaque et 2,5hp`)
                tbat[i]=tbat[i]+1,5
                tbhp[i]=tbhp[i]+2,5
            }//if
        }//if
        //boost 22
        if(tbposi[i]==22){
            if(atrib22==1){
                atrib22 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 intérieur, il te donne 1,5 d'attaque et 2,5hp`)
                tbat[i]=tbat[i]+1,5
                tbhp[i]=tbhp[i]+2,5
            }//if
        }//if
        //boost 42
        if(tbposi[i]==42){
            if(atrib42==1){
                atrib42 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 intérieur, il te donne 1,5 d'attaque et 2,5hp`)
                tbat[i]=tbat[i]+1,5
                tbhp[i]=tbhp[i]+2,5
            }//if
        }//if
        //boost 52
        if(tbposi[i]==52){
            if(atrib52==1){
                atrib52 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 1 intérieur, il te donne 1,5 d'attaque et 2,5hp`)
                tbat[i]=tbat[i]+1,5
                tbhp[i]=tbhp[i]+2,5
            }//if
        }//if
//boost tier 2
        //boost 63
        if(tbposi[i]==63){
            if(atrib63==1){
                atrib63 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 2, il te donne 2,5 d'attaque et 5hp`)
                tbat[i]=tbat[i]+2,5
                tbhp[i]=tbhp[i]+5
            }//if
        }//if
        //boost 64
        if(tbposi[i]==64){
            if(atrib64==1){
                atrib64 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 2, il te donne 2,5 d'attaque et 5hp`)
                tbat[i]=tbat[i]+2,5
                tbhp[i]=tbhp[i]+5
            }//if
        }//if
        //boost 65
        if(tbposi[i]==65){
            if(atrib65==1){
                atrib65 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 2, il te donne 2,5 d'attaque et 5hp`)
                tbat[i]=tbat[i]+2,5
                tbhp[i]=tbhp[i]+5
            }//if
        }//if
        //boost 66
        if(tbposi[i]==66){
            if(atrib66==1){
                atrib66 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 2, il te donne 2,5 d'attaque et 5hp`)
                tbat[i]=tbat[i]+2,5
                tbhp[i]=tbhp[i]+5
            }//if
        }//if
        //boost 56
        if(tbposi[i]==56){
            if(atrib56==1){
                atrib56 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 2, il te donne 2,5 d'attaque et 5hp`)
                tbat[i]=tbat[i]+2,5
                tbhp[i]=tbhp[i]+5
            }//if
        }//if
        //boost 46
        if(tbposi[i]==46){
            if(atrib46==1){
                atrib46 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 2, il te donne 2,5 d'attaque et 5hp`)
                tbat[i]=tbat[i]+2,5
                tbhp[i]=tbhp[i]+5
            }//if
        }//if
        //boost 36
        if(tbposi[i]==36){
            if(atrib36==1){
                atrib36 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 2, il te donne 2,5 d'attaque et 5hp`)
                tbat[i]=tbat[i]+2,5
                tbhp[i]=tbhp[i]+5
            }//if
        }//if
        //boost 35
        if(tbposi[i]==35){
            if(atrib35==1){
                atrib35 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 2, il te donne 2,5 d'attaque et 5hp`)
                tbat[i]=tbat[i]+2,5
                tbhp[i]=tbhp[i]+5
            }//if
        }//if
        //boost 34
        if(tbposi[i]==34){
            if(atrib34==1){
                atrib34 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 2, il te donne 2,5 d'attaque et 5hp`)
                tbat[i]=tbat[i]+2,5
                tbhp[i]=tbhp[i]+5
            }//if
        }//if
        //boost 33
        if(tbposi[i]==33){
            if(atrib33==1){
                atrib33 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 2, il te donne 2,5 d'attaque et 5hp`)
                tbat[i]=tbat[i]+2,5
                tbhp[i]=tbhp[i]+5
            }//if
        }//if
        //boost 43
        if(tbposi[i]==43){
            if(atrib43==1){
                atrib43 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 2, il te donne 2,5 d'attaque et 5hp`)
                tbat[i]=tbat[i]+2,5
                tbhp[i]=tbhp[i]+5
            }//if
        }//if
        //boost 53
        if(tbposi[i]==53){
            if(atrib53==1){
                atrib53 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 2, il te donne 2,5 d'attaque et 5hp`)
                tbat[i]=tbat[i]+2,5
                tbhp[i]=tbhp[i]+5
            }//if
        }//if
//boost tier 3
        //boost 54
        if(tbposi[i]==54){
            if(atrib54==1){
                atrib54 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 3, il te donne 4 d'attaque et 8hp`)
                tbat[i]=tbat[i]+4
                tbhp[i]=tbhp[i]+8
            }//if
        }//if
        //boost 55
        if(tbposi[i]==55){
            if(atrib55==1){
                atrib55 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 3, il te donne 4 d'attaque et 8hp`)
                tbat[i]=tbat[i]+4
                tbhp[i]=tbhp[i]+8
            }//if
        }//if
        //boost 44
        if(tbposi[i]==44){
            if(atrib44==1){
                atrib44 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 3, il te donne 4 d'attaque et 8hp`)
                tbat[i]=tbat[i]+4
                tbhp[i]=tbhp[i]+8
            }//if
        }//if
        //boost 45
        if(tbposi[i]==45){
            if(atrib45==1){
                atrib45 = 0
                message.channel.send(`${message.author}, tiens tu as trouvé un boost tier 3, il te donne 4 d'attaque et 8hp`)
                tbat[i]=tbat[i]+4
                tbhp[i]=tbhp[i]+8
            }//if
        }//if
        let tbatrib = []
    tbatrib =[atrib88, atrib85, atrib84, atrib81 , atrib77, atrib75, atrib74, atrib72, atrib66, atrib65, atrib63, atrib66, atrib58, atrib57
    ,atrib56, atrib55, atrib54, atrib53, atrib52,atrib51,atrib48,atrib47,atrib46,atrib45,atrib44,atrib43,atrib42,atrib41,atrib36,atrib35,atrib34
    ,atrib33, atrib27,atrib25,atrib24,atrib22,atrib18,atrib15,atrib14,atrib11]

        }else{
            message.channel.send(`cette direction n'existe pas ${message.author}`)
        }//else
            }//if aut          
        }//boucle aut          
    }else{
        message.channel.send(`Tu n'as pas de personnage ${message.author}`)
    }//else    
}//execute
}//module

la map

const Discord = require('discord.js');
const tbexport = require(`./m1vt/${tbatrib}`)
module.exports = {
    name: 'map',
    description: 'La map',
    execute(client, message, args) {
        message.delete()
        let x99 ='Personne'
        let x98 ='Personne'
        let x97 ='Personne'
        let x96 ='Personne'
        let x95 ='Personne'
        let x94 ='Personne'
        let x93 ='Personne'
        let x92 ='Personne'
        let x91 ='Personne'
        let x90 ='Personne'
        let x89 ='Personne'
        let x88 =`Personne, ${tbexport[0]} Boost`
        let x87 ='Personne'
        let x86 ='Personne'
        let x85 =`Personne, ${tbatrib[1]} Boost`
        let x84 =`Personne, ${tbatrib[2]} Boost`
        let x83 ='Personne'
        let x82 ='Personne'
        let x81 =`Personne, ${tbatrib[3]} Boost`
        let x80 ='Personne'
        let x79 ='Personne'
        let x78 ='Personne'
        let x77 =`Personne, ${tbatrib[4]} Boost`
        let x76 ='Personne'
        let x75 =`Personne, ${tbatrib[5]} Boost`
        let x74 =`Personne, ${tbatrib[6]} Boost`
        let x73 ='Personne'
        let x72 =`Personne, ${tbatrib[7]} Boost`
        let x71 ='Personne'
        let x70 ='Personne'
        let x69 ='Personne'
        let x68 ='Personne'
        let x67 ='Personne'
        let x66 =`Personne, ${tbatrib[8]} Boost`
        let x65 =`Personne, ${tbatrib[9]} Boost`
        let x64 =`Personne, ${tbatrib[10]} Boost`
        let x63 =`Personne, ${tbatrib[11]} Boost`
        let x62 ='Personne'
        let x61 ='Personne'
        let x60 ='Personne'
        let x59 ='Personne'
        let x58 =`Personne, ${tbatrib[12]} Boost`
        let x57 =`Personne, ${tbatrib[13]} Boost`
        let x56 =`Personne, ${tbatrib[14]} Boost`
        let x55 =`Personne, ${tbatrib[15]} Boost`
        let x54 =`Personne, ${tbatrib[16]} Boost`
        let x53 =`Personne, ${tbatrib[17]} Boost`
        let x52 =`Personne, ${tbatrib[18]} Boost`
        let x51 =`Personne, ${tbatrib[19]} Boost`
        let x50 ='Personne'
//test 
        for(let i in tbposi){
//99
            if(tbposi[i]==99){
            x99 = `<@${tbaut[i]}>`
            }
//98    
            if(tbposi[i]==98){
                x98 = `<@${tbaut[i]}>`
            }
//97
            if(tbposi[i]==97){
                x97 = `<@${tbaut[i]}>`
            }
//96
            if(tbposi[i]==96){
                x96 = `<@${tbaut[i]}>`
            }
//95
            if(tbposi[i]==95){
                x95 = `<@${tbaut[i]}>`
            }
//94
            if(tbposi[i]==94){
                x94 = `<@${tbaut[i]}>`
            }
//93
            if(tbposi[i]==93){
                x93 = `<@${tbaut[i]}>`
            } 
//92
            if(tbposi[i]==92){
                x92 = `<@${tbaut[i]}>`
            }
//91
            if(tbposi[i]==91){
                x91 = `<@${tbaut[i]}>`
            }
//90
            if(tbposi[i]==90){
                x90 = `<@${tbaut[i]}>`
            }
//89
            if(tbposi[i]==89){
                x89 = `<@${tbaut[i]}>`
            }
//88
            if(tbposi[i]==88){
                x88 = `<@${tbaut[i]}>`
            }
//87
            if(tbposi[i]==87){
                x87 = `<@${tbaut[i]}>`
            }
//86
            if(tbposi[i]==86){
                x86 = `<@${tbaut[i]}>`
            }
//85
            if(tbposi[i]==85){
                x85 = `<@${tbaut[i]}>`
            }
//84
            if(tbposi[i]==84){
                x84 = `<@${tbaut[i]}>`
            }
//83
            if(tbposi[i]==83){
                x83 = `<@${tbaut[i]}>`
            }
//82
            if(tbposi[i]==82){
                x82 = `<@${tbaut[i]}>`
            }
//81
            if(tbposi[i]==81){
                x81 = `<@${tbaut[i]}>`
            }
//80
            if(tbposi[i]==80){
                x80 = `<@${tbaut[i]}>`
            }
//79
            if(tbposi[i]==79){
                x79 = `<@${tbaut[i]}>`
            }
//78
            if(tbposi[i]==78){
                x78 = `<@${tbaut[i]}>`
            }
//77
            if(tbposi[i]==77){
                x77 = `<@${tbaut[i]}>`
            }
//76
            if(tbposi[i]==76){
                x76 = `<@${tbaut[i]}>`
            }
//75
            if(tbposi[i]==75){
                x75 = `<@${tbaut[i]}>`
            }
//74
            if(tbposi[i]==74){
                x74 = `<@${tbaut[i]}>`
            }
//73
            if(tbposi[i]==73){
                x73 = `<@${tbaut[i]}>`
            }
//72
            if(tbposi[i]==72){
                x72 = `<@${tbaut[i]}>`
            }
//71
            if(tbposi[i]==71){
                x71 = `<@${tbaut[i]}>`
            }
//70
            if(tbposi[i]==70){
                x70 = `<@${tbaut[i]}>`
            }
//69
            if(tbposi[i]==69){
                x69 = `<@${tbaut[i]}>`
            }
//68
            if(tbposi[i]==68){
                x68 = `<@${tbaut[i]}>`
            }
//67
            if(tbposi[i]==67){
                x67 = `<@${tbaut[i]}>`
            }
//66
            if(tbposi[i]==66){
                x66 = `<@${tbaut[i]}>`
            }
//65
            if(tbposi[i]==65){
                x65 = `<@${tbaut[i]}>`
            }
//64
            if(tbposi[i]==64){
                x64 = `<@${tbaut[i]}>`
            }
//63
            if(tbposi[i]==63){
                x63 = `<@${tbaut[i]}>`
            }
//62
            if(tbposi[i]==62){
                x62 = `<@${tbaut[i]}>`
            }
//61
            if(tbposi[i]==61){
                x61 = `<@${tbaut[i]}>`
            }
//60
            if(tbposi[i]==60){
                x60 = `<@${tbaut[i]}>`
            }
//59
            if(tbposi[i]==59){
                x59 = `<@${tbaut[i]}>`
            }
//58
            if(tbposi[i]==58){
                x58 = `<@${tbaut[i]}>`
            }
//57
            if(tbposi[i]==57){
                x57 = `<@${tbaut[i]}>`
            }
//56
            if(tbposi[i]==56){
                x56 = `<@${tbaut[i]}>`
            }
//55
            if(tbposi[i]==55){
                x55 = `<@${tbaut[i]}>`
            }
//54
            if(tbposi[i]==54){
                x54 = `<@${tbaut[i]}>`
            }
//53
            if(tbposi[i]==53){
                x53 = `<@${tbaut[i]}>`
            }
//52
            if(tbposi[i]==52){
                x52 = `<@${tbaut[i]}>`
            }
//51
            if(tbposi[i]==51){
                x51 = `<@${tbaut[i]}>`
            }
//50
            if(tbposi[i]==50){
                x50 = `<@${tbaut[i]}>`
            }
        }//boucle

//embed1
const Map = new Discord.MessageEmbed()
        .setColor('RANDOM')
        .setTitle('Map')
        .setURL('https://discord.js.org/')
        .setAuthor('Piou', 'https://cdn.discordapp.com/attachments/707993253625987142/711154064091643914/piou.jpg', 'https://discord.js.org')
        .setDescription(`Voici la map ${message.author}, tu peux y voir on sont postionnais les autres joeurs:`)
        .addFields(
            { name: '99', value: x99, inline: true },
            { name: '98', value: x98, inline: true },
            { name: '97', value: x97, inline: true },
            { name: '96', value: x96, inline: true },
            { name: '95', value: x95, inline: true },
            { name: '94', value: x94, inline: true },
            { name: '93', value: x93, inline: true },
            { name: '92', value: x92, inline: true },
            { name: '91', value: x91, inline: true },
            { name: '90', value: x90, inline: false },
            { name: '89', value: x89, inline: true },
            { name: '88', value: x88, inline: true },
            { name: '87', value: x87, inline: true },
            { name: '86', value: x86, inline: true },
            { name: '85', value: x85, inline: true },
            { name: '84', value: x84, inline: true },
            { name: '83', value: x83, inline: true },
            { name: '82', value: x82, inline: true },
            { name: '81', value: x81, inline: true },
            { name: '80', value: x80, inline: false },
            { name: '79', value: x79, inline: true },
            { name: '78', value: x78, inline: true },
            { name: '77', value: x77, inline: true },
            { name: '76', value: x76, inline: true },
            { name: '75', value: x75, inline: true },            
        )//addfiel
//embed 2
        const Map2 = new Discord.MessageEmbed()
        .setColor('RANDOM')
        .addFields(
            { name: '74', value: x74, inline: true },
            { name: '73', value: x73, inline: true },
            { name: '72', value: x72, inline: true },
            { name: '71', value: x71, inline: true },
            { name: '70', value: x70, inline: true },
            { name: '69', value: x69, inline: false },
            { name: '68', value: x68, inline: true },
            { name: '67', value: x67, inline: true },
            { name: '66', value: x66, inline: true },
            { name: '65', value: x65, inline: true },
            { name: '64', value: x64, inline: true },
            { name: '63', value: x63, inline: true },
            { name: '62', value: x62, inline: true },
            { name: '61', value: x61, inline: true },
            { name: '60', value: x60, inline: true },
            { name: '59', value: x59, inline: true },
            { name: '58', value: x58, inline: true },
            { name: '57', value: x57, inline: true },
            { name: '56', value: x56, inline: true },
            { name: '55', value: x55, inline: true },
            { name: '54', value: x54, inline: true },
            { name: '53', value: x53, inline: true },
            { name: '52', value: x52, inline: true },
            { name: '51', value: x51, inline: true },
            { name: '50', value: x50, inline: true },           
        )//adfiel
//embed3
        const Map3 = new Discord.MessageEmbed()
        .setColor('RANDOM')
        .addFields(
            { name: '49', value: ".", inline: true },
            { name: '48', value: ".", inline: true },
            { name: '47', value: ".", inline: true },
            { name: '46', value: ".", inline: true },
            { name: '45', value: ".", inline: true },
            { name: '44', value: ".", inline: true },
            { name: '43', value: ".", inline: true },
            { name: '42', value: ".", inline: true },
            { name: '41', value: ".", inline: true },
            { name: '40', value: ".", inline: false },
            { name: '39', value: ".", inline: true },
            { name: '38', value: ".", inline: true },
            { name: '37', value: ".", inline: true },
            { name: '36', value: ".", inline: true },
            { name: '35', value: ".", inline: true },
            { name: '34', value: ".", inline: true },
            { name: '33', value: ".", inline: true },
            { name: '32', value: ".", inline: true },
            { name: '31', value: ".", inline: true },
            { name: '30', value: ".", inline: false },
            { name: '29', value: ".", inline: true },
            { name: '28', value: ".", inline: true },
            { name: '27', value: ".", inline: true },
            { name: '26', value: ".", inline: true },
            { name: '25', value: ".", inline: true },            
        )//adfiel
//embed 4 
        const Map4 = new Discord.MessageEmbed()
        .setColor('RANDOM')
        .addFields(
            { name: '24', value: ".", inline: true },
            { name: '23', value: ".", inline: true },
            { name: '22', value: ".", inline: true },
            { name: '21', value: ".", inline: true },
            { name: '20', value: ".", inline: true },
            { name: '19', value: ".", inline: false },
            { name: '18', value: ".", inline: true },
            { name: '17', value: ".", inline: true },
            { name: '16', value: ".", inline: true },
            { name: '15', value: ".", inline: true },
            { name: '14', value: ".", inline: true },
            { name: '13', value: ".", inline: true },
            { name: '12', value: ".", inline: true },
            { name: '11', value: ".", inline: true },
            { name: '10', value: ".", inline: true },
            { name: '09', value: ".", inline: true },
            { name: '08', value: ".", inline: true },
            { name: '07', value: ".", inline: true },
            { name: '06', value: ".", inline: true },
            { name: '05', value: ".", inline: true },
            { name: '04', value: ".", inline: true },
            { name: '03', value: ".", inline: true },
            { name: '02', value: ".", inline: true },
            { name: '01', value: ".", inline: true },
            { name: '00', value: ".", inline: true },           
        )//adfiel        
    .setFooter("Alors tu es ou ?", 'https://cdn.discordapp.com/attachments/707993253625987142/711154064091643914/piou.jpg');
        message.channel.send(Map)
            .then(() =>message.channel.send(Map2))
            .then(() =>message.channel.send(Map3))
            .then(() =>message.channel.send(Map4))
    }//execute
}//module

Justement j'ai plein de tableau qui se font exporst d'un fichier a l'autre mais y'a que celui la qui fonctionne pas :/

cela voudrais dire qu´il faut que le fichier du tableau sois avant le ficher de la ou je m´en sert ? je viens de deplacer mon fichier avant pour qu'il soit declarer mais cela big tj :/

Chaque fichier à son scope, des variables déclarées dans un fichier et non exportées ne seront accessibles que dans son fichier et pas les autres