Discord.js. Envoyer un message a un intervale

Par NathanIssou, il y a 5 ans


Bonjour,

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

Ce que je fais

J'essaie de faire en sorte d'envoyer un message avec un intervalle régulier

const Discord = require("discord.js"); const fs = require("fs"); var bot = new Discord.Client(); bot.on("ready", () => { console.log("BOT IS READY") var interval = setInterval (function () { channel.id.get("709855080844623885").send("test") .catch(console.error); // add error handling here }, 10 * 50); }); //bot.on("message", message => { //if(message.content ==="Arouf" ) return message.channel.send("Gangsta") //.catch(console.error); //}) bot.login("TOKEN")

Ce que je veux

Que sa marche ^^

Ce que j'obtiens

C:\Users\Nathan\Desktop\javascript\selfbot 2020\index.js:10
channel.id.get("709855080844623885").send("test")
^

ReferenceError: channel is not defined
at Timeout._onTimeout (C:\Users\Nathan\Desktop\javascript\selfbot 2020\index.js:10:9)
at listOnTimeout (internal/timers.js:549:17)
at processTimers (internal/timers.js:492:7)

1 réponse

Mathiasse Boara, il y a 5 ans

Tu n'as pas définit channel y'a rien d'autre à comprendre ( un client.channels.cache.get devrait t'aider )