Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Je cherche à faire un bot qui, à une certaine heure de la journée, add un rôle à un joueur qui joue avec moi (je suis dans une faction sur un jeu, et il ne fait pas attention à sa santé en se couchant à des heures pas possibles tous les soirs. On veut donc lui add un role "dodo" à 1h du matin et lui retirer à 8h00. Voici mon code :

const discord = require('discord.js');
const bot = new discord.Client();

const config = require('./config.json');
bot.config = config;
const prefix = bot.config.prefix
var userTickets = new Map();

const fs = require('fs');

bot.login(config.token);

bot.on('ready', () => {

    console.log(`${bot.user.username} est en ligne dans ${bot.guilds.cache.size} serveur(s)`)

    let statuses = ['faire !commander'];

    setInterval(() => {
        let status = statuses[Math.floor(Math.random() * statuses.length)];
        bot.user.setActivity(status, {type: "PLAYING"})
    }, 3000);
});

setInterval(function() {
    var date = new Date();
    var heure = date.getHours() ;
    var minutes = date.getMinutes() ; 
    var user = "641743952130605058";
    var role = message.guild.roles.cache.find(role => role.name === 'Vendeur');
    console.log("MAINTENANT C'EST L'HEURE DU DARONNAGE !")
    if(heure === 12) {
        if (minutes === 54)

            user.addRole(role);

    }
 }, 6000);

Ce que je veux

Je veux que le addrole ne concerne que ce joueur, et que ça marche !

Ce que j'obtiens

Je me doutais bien que cette technique n'allait pas marcher, mais je ne trouve nulle part un cas similaire qui pourrait m'aider.

Waiting for the debugger to disconnect...
d:\Dev\Discord\Parent\index.js:35
            user.addRole(role);
                 ^

TypeError: user.addRole is not a function
    at Timeout._onTimeout (d:\Dev\Discord\Parent\index.js:35:18)
    at listOnTimeout (internal/timers.js:531:17)
    at processTimers (internal/timers.js:475:7)
Process exited with code 1

En vous remerciant d'avance pour votre aide !
FrenchDreamer

Aucune réponse