Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2020-06-04T19:02:21+02:00Les derniers messages parus sur le forum de Zeste de Savoir.Délai de commande / Discord.js, message #2218722020-06-04T19:02:21+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/14043/delai-de-commande-discordjs/?page=1#p221872<p>Salut ! </p>
<p>J’ai refais ton petit code histoire qu’il est un peu plus de lisibilité et que tu obtiennes un peu plus d’aide ! </p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-js"><span class="hljs-keyword">const</span> discord = <span class="hljs-built_in">require</span>(<span class="hljs-string">"discord.js"</span>)
<span class="hljs-built_in">module</span>.exports.run = <span class="hljs-keyword">async</span> (client, message, cooldown, ms) => {
<span class="hljs-keyword">if</span> (message.author.bot)
<span class="hljs-keyword">return</span>;
<span class="hljs-keyword">const</span> timer = <span class="hljs-string">'0.10m'</span>
<span class="hljs-keyword">const</span> rep = [<span class="hljs-string">"rien"</span>, <span class="hljs-string">"sardine"</span>, <span class="hljs-string">"crevette"</span>, <span class="hljs-string">"crabe"</span>, <span class="hljs-string">"saumon"</span>, <span class="hljs-string">"homard"</span>]
<span class="hljs-keyword">const</span> repLength = <span class="hljs-built_in">Math</span>.floor((<span class="hljs-built_in">Math</span>.random() * rep.length))
<span class="hljs-keyword">if</span> (cooldown.has(message.author.id)) {
<span class="hljs-keyword">const</span> reply = message.reply({
<span class="hljs-attr">embed</span>: {
<span class="hljs-attr">author</span>: {
<span class="hljs-attr">name</span>: client.user.username,
<span class="hljs-attr">icon_url</span>: client.user.avatarURL
},
<span class="hljs-attr">description</span>: <span class="hljs-string">"Tu dois patienter 3.30 minutes"</span>,
<span class="hljs-attr">color</span>: <span class="hljs-number">3446003</span>,
<span class="hljs-attr">author</span>: {
<span class="hljs-attr">name</span>: client.user.username,
<span class="hljs-attr">icon_url</span>: client.user.avatarURL
},
<span class="hljs-attr">timestamp</span>: <span class="hljs-keyword">new</span> <span class="hljs-built_in">Date</span>(),
<span class="hljs-attr">footer</span>: {
<span class="hljs-attr">icon_url</span>: client.user.avatarURL,
<span class="hljs-attr">text</span>: <span class="hljs-string">"Bot officiel de FilterRP"</span>
}
}
})
<span class="hljs-keyword">return</span> reply
}
<span class="hljs-keyword">const</span> msg = <span class="hljs-keyword">await</span> message.channel.send({
<span class="hljs-attr">embed</span>: {
<span class="hljs-attr">color</span>: <span class="hljs-number">3447003</span>,
<span class="hljs-attr">author</span>: {
<span class="hljs-attr">name</span>: client.user.username,
<span class="hljs-attr">icon_url</span>: client.user.avatarURL
},
<span class="hljs-attr">description</span>: message.author + <span class="hljs-string">"Viens me lancer sont Hameçon \n"</span>,
<span class="hljs-attr">timestamp</span>: <span class="hljs-keyword">new</span> <span class="hljs-built_in">Date</span>(),
<span class="hljs-attr">footer</span>: {
<span class="hljs-attr">icon_url</span>: client.user.avatarURL,
<span class="hljs-attr">text</span>: <span class="hljs-string">"Bot officiel de FilterRP"</span>
}
}
})
setTimeout(<span class="hljs-keyword">async</span> () => {
<span class="hljs-keyword">await</span> message.channel.send({
<span class="hljs-attr">embed</span>: {
<span class="hljs-attr">color</span>: <span class="hljs-number">3447003</span>,
<span class="hljs-attr">author</span>: {
<span class="hljs-attr">name</span>: client.user.username,
<span class="hljs-attr">icon_url</span>: client.user.avatarURL
},
<span class="hljs-attr">title</span>: <span class="hljs-string">"Peche"</span>,
<span class="hljs-attr">description</span>: <span class="hljs-string">`<span class="hljs-subst">${message.author}</span> Poisson Pecher <span class="hljs-subst">${rep[repLength]}</span>`</span>,
<span class="hljs-attr">timestamp</span>: <span class="hljs-keyword">new</span> <span class="hljs-built_in">Date</span>(),
<span class="hljs-attr">footer</span>: {
<span class="hljs-attr">icon_url</span>: client.user.avatarURL,
<span class="hljs-attr">text</span>: <span class="hljs-string">"Bot officiel de FilterRP"</span>
}
}
})
}, ms(timer))
cooldown.add(message.author.id)
setTimeout(<span class="hljs-function"><span class="hljs-params">()</span> =></span> {
cooldown.delete(message.author.id)
}, <span class="hljs-number">180000</span>)
}
<span class="hljs-built_in">module</span>.exports.help = {
<span class="hljs-attr">name</span>: <span class="hljs-string">"peche"</span>
}
</code></pre></div>Délai de commande / Discord.js, message #2203902020-05-07T15:08:21+02:00desimeurlorenzo/@desimeurlorenzohttps://zestedesavoir.com/forums/sujet/14043/delai-de-commande-discordjs/?page=1#p220390<p>Mon problème est résolue c’est bon
Mais j’ai un autre soucis je ne c’est pas comment mettre la commande dans un handler</p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-js"><span class="hljs-keyword">const</span> Discord = <span class="hljs-built_in">require</span>(<span class="hljs-string">'discord.js'</span>)
<span class="hljs-built_in">module</span>.exports.run = <span class="hljs-keyword">async</span> (client, message, cooldown, ms) => {
<span class="hljs-keyword">if</span>(message.author.bot) <span class="hljs-keyword">return</span>;
<span class="hljs-keyword">let</span> Timer = <span class="hljs-string">'0.10m'</span>
<span class="hljs-keyword">let</span> rep = [<span class="hljs-string">"rien"</span> , <span class="hljs-string">"sardine"</span> , <span class="hljs-string">"crevette"</span>, <span class="hljs-string">"crabe"</span>, <span class="hljs-string">"saumon"</span>, <span class="hljs-string">"homard"</span>]
<span class="hljs-keyword">let</span> reptaille = <span class="hljs-built_in">Math</span>.floor((<span class="hljs-built_in">Math</span>.random()* rep.length))
<span class="hljs-keyword">if</span>(cooldown.has(message.author.id)) {
<span class="hljs-keyword">return</span> message.reply({<span class="hljs-attr">embed</span>: {
<span class="hljs-attr">author</span>: {
<span class="hljs-attr">name</span>: client.user.username,
<span class="hljs-attr">icon_url</span>: client.user.avatarURL
},
<span class="hljs-attr">description</span>: <span class="hljs-string">"Tu dois patienter 3.30 Minutes."</span>,
<span class="hljs-attr">color</span>: <span class="hljs-number">3447003</span>,
<span class="hljs-attr">author</span>: {
<span class="hljs-attr">name</span>: client.user.username,
<span class="hljs-attr">icon_url</span>: client.user.avatarURL
},
<span class="hljs-attr">timestamp</span>: <span class="hljs-keyword">new</span> <span class="hljs-built_in">Date</span>(),
<span class="hljs-attr">footer</span>: {
<span class="hljs-attr">icon_url</span>: client.user.avatarURL,
<span class="hljs-attr">text</span>: <span class="hljs-string">"©Bot officiel de FilterRP"</span>
}
}});
} <span class="hljs-keyword">else</span> {
message.channel.send({<span class="hljs-attr">embed</span>: {
<span class="hljs-attr">color</span>: <span class="hljs-number">3447003</span>,
<span class="hljs-attr">author</span>: {
<span class="hljs-attr">name</span>: client.user.username,
<span class="hljs-attr">icon_url</span>: client.user.avatarURL
},
<span class="hljs-attr">description</span>: message.author + <span class="hljs-string">"Viens de lancer sont Hameçon.\n"</span>,
<span class="hljs-attr">timestamp</span>: <span class="hljs-keyword">new</span> <span class="hljs-built_in">Date</span>(),
<span class="hljs-attr">footer</span>: {
<span class="hljs-attr">icon_url</span>: client.user.avatarURL,
<span class="hljs-attr">text</span>: <span class="hljs-string">"©Bot officiel de FilterRP"</span>
}
}}).then(<span class="hljs-function"><span class="hljs-params">msg</span> =></span> {
setTimeout(<span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params"></span>)</span>{
message.channel.send({<span class="hljs-attr">embed</span>: {
<span class="hljs-attr">color</span>: <span class="hljs-number">3447003</span>,
<span class="hljs-attr">author</span>: {
<span class="hljs-attr">name</span>: client.user.username,
<span class="hljs-attr">icon_url</span>: client.user.avatarURL
},
<span class="hljs-attr">title</span>: <span class="hljs-string">'Pêche'</span>,
<span class="hljs-attr">description</span>: message.author + <span class="hljs-string">"Poisson Pêcher:\n"</span>
+ rep[reptaille],
<span class="hljs-attr">timestamp</span>: <span class="hljs-keyword">new</span> <span class="hljs-built_in">Date</span>(),
<span class="hljs-attr">footer</span>: {
<span class="hljs-attr">icon_url</span>: client.user.avatarURL,
<span class="hljs-attr">text</span>: <span class="hljs-string">"©Bot officiel de FilterRP"</span>
}
}})
}, ms(Timer))
cooldown.add(message.author.id)
setTimeout(<span class="hljs-function"><span class="hljs-params">()</span> =></span> {
cooldown.delete(message.author.id)
}, <span class="hljs-number">180000</span>);
})
}
}
<span class="hljs-built_in">module</span>.exports.help = {
<span class="hljs-attr">name</span>: <span class="hljs-string">"peche"</span>
}
</code></pre></div>Délai de commande / Discord.js, message #2203752020-05-07T11:18:01+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/14043/delai-de-commande-discordjs/?page=1#p220375<p>Essaie d’expliquer ton problème plus clairement si cela est possible ou donne un exemple.</p>Délai de commande / Discord.js, message #2203562020-05-06T20:20:12+02:00desimeurlorenzo/@desimeurlorenzohttps://zestedesavoir.com/forums/sujet/14043/delai-de-commande-discordjs/?page=1#p220356<p>Alors en faites c’est que avec une seule commandes celaa fonctionne mais avec deux commande cela ne fonctionne pas </p>Délai de commande / Discord.js, message #2203432020-05-06T17:46:42+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/14043/delai-de-commande-discordjs/?page=1#p220343<p>J’ai utilisé ton bot sur un serveur et il fonctionne correctement. Ton bot est-il bien connecté au serveur et utilises-tu bien la commande <code>test</code> ? Essaie peut-être d’expliquer plus en détail ce qui ne fonctionne pas autrement.</p>
<p>Au niveau du code en lui-même j’ai l’impression que ta constante <code>PREFIX</code> ne sert à rien et l’indentation n’est pas tout à fait "correcte".</p>
<p>Cela devrait ressembler plutôt à cela (pour l’indentation) :</p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-javascript">client.on(<span class="hljs-string">'message'</span>, (message) => {
<span class="hljs-keyword">if</span>(message.author.bot == <span class="hljs-number">1</span>) <span class="hljs-keyword">return</span>;
<span class="hljs-keyword">if</span>(cooldown.has(message.author.id)) {
<span class="hljs-keyword">return</span> message.reply(<span class="hljs-string">'Tu dois attendre 1 minute !'</span>);
} <span class="hljs-keyword">else</span> {
cooldown.add(message.author.id)
setTimeout(<span class="hljs-function"><span class="hljs-params">()</span> =></span> {cooldown.delete(message.author.id)}, <span class="hljs-number">60000</span>);
}
<span class="hljs-keyword">let</span> Timer = <span class="hljs-string">'0.10m'</span>
<span class="hljs-keyword">if</span>(message.content === <span class="hljs-string">"test"</span>){
message.channel.send(<span class="hljs-string">'Tu peche !'</span>).then(<span class="hljs-function"><span class="hljs-params">msg</span> =></span> {
setTimeout(<span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params"></span>)</span>{
msg.edit(message.channel.send(<span class="hljs-string">"Tu fini de pecher"</span>))
}, ms(Timer))
})
}
})
</code></pre></div>Délai de commande / Discord.js, message #2203262020-05-06T12:15:47+02:00desimeurlorenzo/@desimeurlorenzohttps://zestedesavoir.com/forums/sujet/14043/delai-de-commande-discordjs/?page=1#p220326<p>Bonjour j’ai un soucis dans mon code est je ne sait pas comment le régler pourriait vous m’aider s’il vous plait.Alors en faites j’ai tester avec une commande ping que du moment ou on fais ping le bot répond pong et que quand l’ont retente de faire ping le bot répond avec Tu dois Attendre une minute mes la je ne comprend je veux essayer avec ce codage mais cela ne fonctionne pas pourriez vous m’aider s’il vous plait merci de votre compréhension et de vos réponses.</p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-js"><span class="hljs-keyword">const</span> Discord = <span class="hljs-built_in">require</span>(<span class="hljs-string">"discord.js"</span>);
<span class="hljs-keyword">const</span> ms = <span class="hljs-built_in">require</span>(<span class="hljs-string">'ms'</span>)
<span class="hljs-keyword">const</span> PREFIX = <span class="hljs-string">"!"</span>;
<span class="hljs-keyword">const</span> client = <span class="hljs-keyword">new</span> Discord.Client();
client.login(<span class="hljs-string">'TOKENSECRET'</span>)
<span class="hljs-keyword">let</span> cooldown = <span class="hljs-keyword">new</span> <span class="hljs-built_in">Set</span>();
client.on(<span class="hljs-string">'ready'</span>, <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params"></span>) </span>{
<span class="hljs-built_in">console</span>.log(<span class="hljs-string">'je suis connecté !'</span>)
})
client.on(<span class="hljs-string">'message'</span>, (message) => {
<span class="hljs-keyword">if</span>(message.author.bot == <span class="hljs-number">1</span>) <span class="hljs-keyword">return</span>;
<span class="hljs-keyword">if</span>(cooldown.has(message.author.id)) {
<span class="hljs-keyword">return</span> message.reply(<span class="hljs-string">'Tu dois attendre 1 minute !'</span>);
} <span class="hljs-keyword">else</span> {
cooldown.add(message.author.id)
setTimeout(<span class="hljs-function"><span class="hljs-params">()</span> =></span> {cooldown.delete(message.author.id)}, <span class="hljs-number">60000</span>);
}
<span class="hljs-keyword">let</span> Timer = <span class="hljs-string">'0.10m'</span>
<span class="hljs-keyword">if</span>(message.content === <span class="hljs-string">"test"</span>){
message.channel.send(<span class="hljs-string">'Tu peche !'</span>).then(<span class="hljs-function"><span class="hljs-params">msg</span> =></span> {
setTimeout(<span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params"></span>)</span>{
msg.edit(message.channel.send(<span class="hljs-string">"Tu fini de pecher"</span>))
}, ms(Timer))
})
}
})
</code></pre></div>