#javascript-typescript
1 messages · Page 80 of 1
on lui a déjà dit
Je sais mais j'ai pas lu le premier screen mdr
T'as pas d'autres erreurs @analog remnant ?
non que celle la
?
console.log(message) avant ta condition
ligne combien ?
tu saute une ligne avant ton if(message.content.....) et tu met le console.log
mdr je sais même pas ou c'est 😭
Client.on("message", message => {
console.log(message);
//SUITE DE TON CODE
@analog remnant
?
non que cette erreur
Est ce que tu peux lancer ton programme dans la console et non dans le debugger stp
non c'est bon probleme résolue j'avais oublier de cree la const prefix
Ah dac dac 😉
Tant mieux si c'est résolu alors
merci de votre aide 👍
Pas de soucis l'ami
la je suis entrain de cree un bot qui repond au message
Tu es débutant @analog remnant ?
oui debutant ++
serait tu comment faire pour que quand on envoie un message specifique le bot repond
C'est ce que l'on appelle une commande ouais 😉
Tu cherche à faire quoi ?
Tu peux déjà t'amuser dans un premier temps avec message.content
Donc :
if (message.content === "salut") return message.reply("Coucou toi !")
ok merci infiniment c'est vrai que le debut est compliquer dans le developpement
En effet 😉
J'ai un copain a moi qui a le badge developpeur certifier de la premiere heure donc j'ai voulu essayer 😂
Haha moi aussi 😋
Ca me rend jaloux 😭 😂
la j'ai reussi a créer un bot pour les message de bienvenue un bot pour la musique et celui la
Coool, faut bien commencer par quelque part/chose. Donc il ne faut pas être jaloux
ça me soule que on peut plus l'avoir 😭
Héhé
Mais bon dans tous les cas mais bot sont pas ouf ouf
il sont juste fait pour mon serveur

Moi je suis triste il me manquait très peu de serveurs pour avoir la possibilité d'être vérifié quand Discord a arrêté
Donc au final ceux qui le méritent vraiment ont été privés par les gogoles qui faisaient ça alors qu'ils n'avaient aucune compétence
bah après est-ce que tu le mérites vraiment aussi
ça fait un moment maintenant qu'il le donne plus, donc je suppose que ton bot qui allait passé est pas tout jeune et que a l'époque tu n'avais pas ton niveau actuel, donc est-ce finalement tu méritais aussi d'avoir un badge "développeur de bot vérifié" ??
Ce badge est cool mais c'est dommage qu'il soit donné uniquement car ton bot est sur xx serveurs, car du coup le mot "développeur" est pas hyper justifiable je trouve, ca devrait etre "propriétaire" ou autre, mais le wording développeur est pas bon (sachant qu'ils n'en savent rien, et ne vérifie pas non plus le contenu)
mais bon ça fait mousser les gens, donc tant mieux
Je suis entièrement d'accord avec toi, c'est vrai que c'est pas ouf. Parce que je connais des gens qui ne sont pas Dev mais qui sont proprio d'un bot qu'on leur a fait et donc ont eu le badge
C'est pas faux Enzo c'était vraiment pas à mes débuts donc j'étais pas ouf mais j'étais largement capable de développer un bot Discord. Après comme le dit Quentin, tous ceux qui ont eu le badge en attendant qu'un dev le fasse pour eux le méritent pas du tout. En tout cas je suis aussi d'accord sur le fait que ça représente pas le niveau du mec. Donc bon pour moi c'est juste useless, mais ça fait joli sur le profil quoi 
Et puis bon quand t'arrives à 65 serveurs et que Discord décide de retirer le badge alors que tu sues du cul pour l'avoir ça fait rager tu peux comprendre. Certes je ne méritais peut-être pas le badge en tant que développeur, mais je le méritais largement concernent l'investissement que j'avais mis dans le projet.
Quand je vois certaines personnes encore aujourd'hui qui ont le badge et qui galèrent à faire des trucs basiques du genre un réaction role moi ça me fait peur sûr les méthodes de vérifications de Discord.
Après heureusement qu'on peut vérifier notre bot mais encore une fois je n'ai pas vu Discord tester le bot, mais bon.
Encore aujourd'hui j'ai vu un bot certif MPALL pour " gagner un serveur de 6k membres ". Donc bon c'est un peu lamentable...
En tout cas à mon sens le badge développeur tout comme la certification ne veulent rien dire à part certifier que le bot est bien l'original
Et puis bon je sais très bien qui le mérite et qui le mérite pas
Tu le vois direct
Après c'est normal qu'ils ne le vérifient pas, vu le temps qu'il passe à traiter un report, j'imagine pas si ils devaient aller tester ton bot, c'est juste le wording qui pour moi n'est pas le bon
J'ai un ami qui avait payé MEE6 Premium et avait demandé que son bot MEE6 soit public, il l'a invité sur 100 serveurs et il a eu le badge mdr
Bruh
@slim anvil Tu as raison, c'est pas le badge qui est dérangeant mais l'appellation. Utiliser le terme " développeur certifié " pour 100 serveurs rejoints, c'est un peu trop valorisant.
bonjour j'aimerais bien qu'on m aide pour mon bot pour faire un /help voici mon code
if ( message.content.startwish(${prefix}help)) return message.channel.send.setAuthor('Help 😂
.setDescription(Prefix : ${config.prefix}\nLa liste des commandes :)
.addField('toutes commandes :', 'ip, Ytb')
.setFooter(client.footer)
message.channel.send(help)
il faut faire un embed pour cela
si tu veux le faire dans le message.channel.send c'est possible comme ceci
comment sa ?
if ( message.content.startsWith(`${prefix}help`) ) {
return message.channel.send({embed: {
color: "BLUE",
title: "title",
description: "description",
etc...
}})
}
tu feras gaffe, tu avais mis startwish, et non startsWith
Il te la dit pourtant
Qui sont ?
" etc...
}}) "
sa et sa "client.login(config.token)"
bah le etc.. c'est pour que tu complètes à ta guise donc ça n'a rien à faire là
donc enlève le
config tu l'as bien définis ?
oui
où et comment
dans "config.json" et
{
"token": ""
}
(= token )
ahh euh nul pars 😦
oui bah voilà
là où tu déclares ton client
tu déclares config
comme ça :
const config = require('./config.json');
je les deja sa dans mon code ..
bah pourquoi tu me dis que tu ne l'as pas définis dans ce cas ?
ok, fais moi un screen global de ton code
Te manque une ) ligne 33 c’est écrit
tu fermes pas ton client.on()
Non
np
mais ducoup comment je fais mon help ?
bah test tu verras ce que ça te fais
et après
pour voir comment remplir à ta guise ton embed
oke merci de votre aide
pas de soucis
quand je fais la commande help mon terminal me fais sa
C:\Users\ADMIN\Documents\Hydramc bot\Hydra\index.js:19
if(message.content.startWith(${prefix}ytb)) {
^
TypeError: message.content.startWith is not a function
at Client.<anonymous> (C:\Users\ADMIN\Documents\Hydramc bot\Hydra\index.js:19:24)
at Client.emit (node:events:394:28)
at MessageCreateAction.handle (C:\Users\ADMIN\Documents\Hydramc bot\Hydra\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (C:\Users\ADMIN\Documents\Hydramc bot\Hydra\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (C:\Users\ADMIN\Documents\Hydramc bot\Hydra\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
at WebSocketShard.onPacket (C:\Users\ADMIN\Documents\Hydramc bot\Hydra\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
at WebSocketShard.onMessage (C:\Users\ADMIN\Documents\Hydramc bot\Hydra\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
at WebSocket.onMessage (C:\Users\ADMIN\Documents\Hydramc bot\Hydra\node_modules\ws\lib\event-target.js:132:16)
at WebSocket.emit (node:events:394:28)
at Receiver.receiverOnMessage (C:\Users\ADMIN\Documents\Hydramc bot\Hydra\node_modules\ws\lib\websocket.js:833:20)
startsWith
merci
j'ai essayer de faire sa et sa marche pas " .addField('commande du serveur :', 'help ,ip ,ytb')"
const { Client } = require('discord.js')
const config = require('./config.json');
const prefix = "*";
const client = new Client({
partials: ['GUILD_MEMBER', 'CHANNEL', 'USER', 'REACTION']
})
client.on('ready', () => {
console.log('Le bot est connecté !')
client.user.setActivity('*', {
type: 'PLAYING'
})
})
client.on ("message", (message) => {
if(message.author.bot) return;
if(message.content.startsWith(`${prefix}ytb`)) {
message.reply ("")
}
if ( message.content.startsWith(`${prefix}ip`)) return message.channel.send('Non communiqué ');
if ( message.content.startsWith(`${prefix}help`) ) {
return message.channel.send({embed: {
color: "BLUE",
title: "Help",
description: "Prefix : ${config.prefix}\nLa liste des commandes:"
.addField('commande du serveur :', '`help`,`ip` ,`ytb`')
}})
}
})
client.login(config.token)
?
c'est pas la bonne forme
fields: [
{
name: "name",
value: "value"
}
]
et tu peux en faire tant que tu veux, en rajoutant ce que j'ai mis à l'intérieur du tableau fields
genre pour faire .addField tu dois avoir un embed comme ça :
const { MessageEmbed } = require('discord.js');
const embed = new MessageEmbed()
.setColor("GREEN")
.setTitle("Hello World")
.addField("Hello :)","WORLD")
message.channel.send(embed)```
Tu ne dois pas connaître énormément JavaScript
je suis debutant
Ça dépend s’il déstructure ou non ces éléments
c'était un exemple tout bête
surtout aprendre
sa me fait des erreurs et je sais pas vraiment a quoi serre le value
En fait soit u travailles avec addFields ou addField
apprends la notion d'objets
Lorsque tu créer un addField c’est de la forme suivante (name,value,inline)
En objet tu précises les clés
comment ca ?
C’est tout
Au lieu d’écrire directement les valeurs
Tu écris name: nom, value: valeur
et la valeur correspondras a quoi ?
Tu as le nom qui est en gras
Et la valeur c’est ce qui a décrit en dessous
Une sorte de description quoi
je vois
Super
Je pouvais pas te screen désolé je peux pas lol
En fait addField c’est une méthode, avec des paramètres, c’est pour ca que tu peux mettre directement les valeurs
Alors que comme t’as envoyé la personne au dessus, tu déclares un objet avec la forme key:value
mais cela me fait une erreur
att
Ce n’est pas une méthode de la classe
La virgule
C’est un objet
A la fin de ta description
Renseignes toi sur comment fonctionne un objet
bas comment je fait pour m etre les autre commande
tu sais comment on fait un tableau en javascript?
nn je suis un debutant je les dit tout a l heure
j'étais pas là tout à l'heure
du coup je te conseille un truc : apprends le javascript avant de faire des bots
juste la syntaxe de base
si tu comprends rien à ce que t'écris c'est pas étonnant que ça marche pas
mais mon but ses d apprendre en codent
bah évidemment
mais ce que je te conseille de comprendre ce que tu écris
donc lis des petits tutos sur la syntaxe de javascript, pour savoir comment on déclare des variables, des fonctions, les différents types de variables, etc
JavaScript est un langage de programmation qui ajoute de l'interactivité à votre site web (par exemple : jeux, réponses quand on clique sur un bouton ou des données entrées dans des formulaires, composition dynamique, animations). Cet article vous aide à débuter dans ce langage passionnant et vous donne une idée de ses possibilités.
ils parlent surtout du javascript pour site web mais la syntaxe est globalement la même
et apprendre en faisant un site est plus facile qu'apprendre en faisant un bot
fais un petit site un peu interactif et tu comprendras déjà mieux ce que tu fais sur les bots
ça t'apprends pas javascript ça
ça t'apprends à faire des bots
les bots c'est bien
mais c'est certain que tu comprends pas tout si tu connais pas javascript
ton tuto il sera bien une fois qu'il aura compris les bases de la syntaxe
je te parle pas de faire du javascript web, c'est un bon moyen de s'initier mais il y en a plein des moyens de s'initier
Je dis pas le contraire
ce que je veux dire c'est que apprendre le javascript à travers une lib c'est une erreur
Ok
donc mon conseil : faire le tuto que j'ai passé là en premier
et en fonction de son intérêt, soit continuer les tutos sur le site si on veut faire du javascript web ou général, soit passer sur les tutos que tu as passé pour juste faire des bots
Yep
J'ai aussi envie d'apprendre à coder des bot, pour le moment je suis la formation javascript de open classroom
Bon coder des bot c'est un des but mais je veux apprendre a coder d'autres chose aussi
Salut à tous, est ce que c'est possible de savoir en quoi à été coder un bot en fonction de ce qu'il peut faire ?
J'aimerais pour m’entraîner coder un bot mais je ne sais pas la différence qu'il a entre coder un bot en python et coder un bot en javascript par exemple
Ce sont 2 language différents, tu pourras faire les même fonctions pout les 2, mais les codes seront différents
Je débute tout autant donc je ne veux pas dire de bêtises
Ah d'accord
Mais par exemple, mee6 peut etre aussi bien coder en javascript que en python ?
Oui
Ou y'a certaines fonctions qu'on peut ou peut pas faire en fonction du code
Normalement ce que tu peux faire entre l'un et l'autre reste le même, mais le code et la syntaxe sera différentes
Ah ok
Tout se jouera sur le code et pas sur ce que le bot fais
Pas de problème
Et aussi pour les sites qui sont relier à un bot comme dyno ou mee6, comment on fait ce genre de trucs ?
Oulah😅
ah
Je débute vraiment la j'essaye de te dire ce que je connais
Mais après les sites généralement c'est du htlm/css
Avec un peux de JavaScript pour les animations il me semble
y a certains bots qui utilisent les deux
Ouais je sais le html css je connais ça
J'ai tellement peur de raconter de la merde depuis tout à l'heure mdr
YAGBD utilise JS et PY
Pourquoi ? C'est pas plus simple de coder avec qu'un seul code ?
Pour pas s’emmêler les pinceaux
Ils avaient sans doute que ça à f aire 😂
Mdr
x)
Après peut être qu'un language est plus simple pour une fonction ou autres jsp
Bah franchement Python c'est bien et simple pour commencer
Après c'est à toi de voir
Oui c'est ce qu'on m'avais dit aussi
Tu peut utiliser EJS pour le JS quand tu fais du web 🙂
aussi 😁
c'est électronjs
Oui on m'a dit que python c'est symple pour apprendre mais moi de base je voulais savoir si je pouvais faire un code en python qui donnera le meme resultat qu'un code en javascript par exemple
simple*
Bah ça dépend
C'est si vaste le code 😪
en python quand tu run pour ecrire dans la console tu fais print("Hello World")
et en js
console.log
tu fais console.log("Hello World")
Si ta des questions, tu demandes 🙂
Mais vous pensez que c'est mieux de commancer par python plutôt que js?
ok
ça dépends ce que tu veux faire
Ba sa dépends si tu préfères le JS ou le Python @hollow quail
En vrai un des but c'était coder des bot, mais j'ai envie après d'aller plus loin et coder d'autres chose, que ce soit des sites, des applications, qui sais des jeux
si tu veux juste faire des bots discord, apprends le js t'auras beaucoup plus de tutos, etc......
J'ai commencé le javascript avec open classroom on m'a dit que j'aurai du commancer par python
bah dans ce cas go apprendre le JS 
Du tout
Est ce qu'avec un bot musique c'est mieux de le programmer en python qu'en javascript ou inversement ?
Peu importe @keen narwhal
Ah ok, je répondais à ce message #javascript-typescript message
Cliquez sur [📝](#javascript-typescript message) pour accéder au message
ça dépends ce que tu veux faire
Ba je réponds à ta question 🤔
Je vais continuer le js alors et après partir sur le python
Merci pour vos réponses les amis
Np
@cyan irondésoler mention, mais je sais que toi tu va peux être m'aider..
Dit moi
Code + erreurs 🙂
Aucune erreur, et le code fait plus de 260 lignes
Dit quesce qui fonctionne pas ducoups 😂
Il ne transmet plus les message de l'user encore une foi
j'ai regardé se que tu avait modif avant
mais rien na changé
t'as mis des cooldowns ?
nan
Bah voilà
Pk il faut un cooldown 🤔
il faut un cooldowns pourquoi enfaite -_-
🤷♀️
Je te comprend pas x)
De quoi discord ?
Bah ils rate limit
Comment ça ?
Je suis perdu
Nan
mdrrr
En gros, si tu fais trop d'actions etc Discord rate limit ton bot
donc il est limité
Et il peut plus faire certains trucs
t'as 0 messages d'erreurs
Et comment réglé sa
Si tu fais trop de call vers l'API
tu sais jamais combien de temps ça dure
En gros tu te fais rate limit t'as juste à attendre
hun, même pas un email ?
Non
C'est normal
wtf
Qu'il y ait des api limits
et comment éviter sa ?
En utilisant une API, tu dois connaitre les limites de call de l'API
Mais dire que rate_limit c'est pour l'API, non @cyan iron
Tu vas lui mélanger les idées
C'est le nom 
tu peux dire api limit,
sa fonctionne pas
rate_limit ça a aussi un autre sens
j'ai changé mon token
C'est quoi ton problème ?
Mouais
rien à faire
Tu as une erreur ?
c'est quoi le pb ?
Cliquez sur [📝](#javascript-typescript message) pour accéder au message
Il ne transmet plus les message de l'user encore une foi
Les messages venant de privé ?
oui
sur discord dev, tu as 2 intent
après
au début de ton code
quand tu definis ton client
tu dois définir des intent
il fonctionnai se matin encore
Quand tu initialises ta classe Client
C'est un constructeur
Dedans tu y mets tes websockets et autres options
const client = new Discord.Client({
partials: ["CHANNEL", "MESSAGE", "REACTION"],
ws: { intents: ['GUILDS', 'GUILD_MESSAGES', 'GUILD_INVITES', 'GUILD_MESSAGE_REACTIONS', 'GUILD_MEMBERS'] },
fetchAllMembers: true,
});
par exemple
pas forcement
Il te le dit pas ça
ya pas des erreurs pour tout 😂
Puisque les ws sont optionnels
👍
Donc vous pensez qu'il manque un truc ?
C'est probable
yep
hmm
Dans la v13 tu ne pourras pas travailler sans call les WS
tu es en v12 ?
Au vue du code, oui
normalement oui
dac g pas tt look
le reste marche de ton code ?
je n'ai pas trop compris ce qui n'allait pas en faite :')
displayAvatarURL()
Ton await ception " const channel "
Tu mme retires ça
Déjà await ne sert à rien
Et en plus tu await un await
Ca n'a aucun sens
Je ne vois pas se que tu veux enlever
mais
ah aucun moment tu appel ta constante msg
Et oui, msg n'est jamais use
JS va faire un AVC avec ce que tu as fait
😂
cpg si il débute 🙂
Tu await sur un get depuis le cache, ça n'existe pas
On n'apprends pas à courir avant de marcher,
DJS -> JS
ui
Vue le code qu'il a fait, c'est du copié collé
webhook.cache.find je pense
ah
Tu dois fetch un webhook
jamais use les webhook
SI tu ne sais pas, je t'invite a te taire.
je te remerci 😉
Là le await est bien utilisé puisque ça return une Promise de Webhook
Qu'il faut donc résoudre
nn mais après quand il fait webhook.find, ya pas un cache déjà ?
jsp g jamais use les webhook
Nope, les webhooks tu dois toujours les fetch
D'où la méthode fetchWebhooks
dac
donc soit tu await soit tu .then()
Désolé, mais je constate que tu utilises JS sans trop comprendre ce que tu fais.
await est plus conseillé
C'est plus propre, et plus logique
Ce code je l'ai asemblé avec une personne qui ma aidé.
cette personne à decider de partir donc c'est pour sa que je vien ici car je comprend pas
Je ne suis pas là à te dire que personne va t'aider, loin de là
Déjà, corrige ce que je t'ai mentionné
Ca fera du bien à ton code :)
Je voudrais savoir ( comprendre ) pourquoi tu veux que je dellete cette ligne
await, fonctionne avec une méthode qui renvoie une promise
cache.get ne renvoie pas de promise
await sert à résoudre une promise en suspend
Tant que la promise n'est pas résolue, il reste à cette partie
tu parle de qu'elle ligne car les await y'en n'a enormément
Même si await était utile, c'est inutile de await 2x au même endroit
donc dans cette ligne je dellete quoi
await inutile aussi
je vous l'envoi vous me dite quand vous l'avez aprés je le dellete
oui
c vrai
mais oui
g pas tt lu
le await effectivement il sert a rien
ctrl + f
j'ai dellete des await
Pas tous !
je sais
😂
Ce await tu le gardes
ne t'héberge pas sur just-heberg, ils te volent 😂
mdr.
les prix sont abusé
je suis chez eux depuis 2 ans j'ai jamais eu de problème
ah bah ils te volent
😂
Inutile
Bref, j'vais me démerder pour régler mon problème..
C'est harchi cher zebi
Surtout que ya mieux ailleurs et moins chère mdr
Mdr
dépend pour quoi, si tu as un serveur minecraft, tu es bien content
7€/mois
ca vaut carement le cout
Ya moins chère en prenant un serveur minecraft directement mdrr
envoies moi 🙂
si tu trouves moins cher que ca pour 1.79€/mois je veux bien voir hein @dire latch
j'aimerai bien voir la gueule du serveur
meme a 32
faites voir 🙂
Oui mdrr
trouvez moi un bon hébergeur pas cher
mais par contre vous etes 45 dessus
je m'en branle d'un hebergeur pas chère c'est pas ça que je suis entrain de te dire, je suis pas là a chercher le moins chère, juste que la config que tu envoies, a part que ce soit faux ou alors que ce soit un serveur pour 10
je vois pas comment ils peuvent être rentable
Mais après, si tu peux connais un meilleur hébergeur pour moins de 2€ dis moi 🙂
Ouah mais tu prends les phrases quand tu veut toi mdrr
trouves moi un vps mieux que celui ci à 7€/mois
après tu as peut etre raison
surement
Pas cher, tu a Dedigo (mais il est à éviter)
mais j'aimerai bien voir 🙂
?
pk evité ?
tu oublies les 50%
Dédigo, pire hébergeur mdrr
😉
Petite question, le vps c'est ce qui permet d'héberger ?
😂 oui en qq sorte après je m'y connais pas trop
quel 50%
ah ou ij'avais pas vu
Une machine distancielle (virtuelle) mise à disposition par l'hébergeur sur ces serveurs
Ok ok
😉
Une personne de disponible pour que je lui envoie mon code, pour voir se qui ne veux pas ?
🔖 c'est un mod mail par les mp de mon bot.
Le bot ne transmet pas les message de l'user, mais mes message il les transmet.
Merci de me mentionner.
One message removed from a suspended account.
Je suis pas dû tout pressée
On s'ajoute en amis ?
One message removed from a suspended account.
One message removed from a suspended account.
D'accord, je te mentionne demain à tu une heure particulier ?
One message removed from a suspended account.
Je serai sûrement indispo, mais je te dirait
One message removed from a suspended account.
D'accord à demain alors :)
One message removed from a suspended account.
Salut, peut on encore faire un statut qui change tous seul a son bot
Oui @analog remnant
Comment fait on car j'ai essayer plusieurs tuto aucun ne marche ?
Tu as mis les intents ?
j'ai fais ça
Mais tu as mis les intents sur ton bot ?
comment on fait 😭 😂
mon code est au dessus
oui 😭 😂
Ba nan, tu as pas de .setactivity
Dr
Yes
Même offline
Je crois xD
Mettre son bot en ne pas déranger est useless
Ouais personne fait ça mais c'est possible
C'est un bot quoi, qu'il sois en ligne ou non, sa change rien 😂
Yes 
Sois les bots sont entrain de stream, sois en ligne
Je sais pas avant on fesais set..."dnd" mais ca marche plus
Testez vous sur la vidéo grâce à ce quiz : https://forms.gle/jpunMaM3ejArb83L9
LES LIENS
Documentation discord.js (class ClientUser) : https://discord.js.org/#/docs/main/stable/class/ClientUser
NPM humanize-duration : https://www.npmjs.com/package/humanize-duration
CODE RÉALISÉ : https://pastebin.com/yGNu2mjX
NOUS CONTACTER :
Notre Discord...
Tu as sa sinon
dnd
🤦♀️
Mince j'ai foiré un truc 😭
Je sais pas si sa fonctionne toujours
client.user.setPresence({
status: "dnd"
})
alors je suis peut être vraiment nul mais j'ai ça comme erreur 😭
Ok
tu sais pourquoi j'ai cette erreur ?
Envoie tout le code
ah mince merci
alors mon bot est en ligne mais le bot et en ligne donc a mon avis le code marche plus mais merci beaucoup de votre aide
Ça marche pas j'ai essayais
Screen ton code
il est juste au dessus
Relis le message de Taink
comme ça ducoup ?
teste et tu verras
ah oui ok c'est bon merci infiniment 👌
mais normalement oui
peut-on me dire ce que je dois changer pour que cette partie de code fonctionne svp ?
@junior lark Salut !
Je t'ajoute en amis ?
Tu a une erreur ?
nn mais le code fonctionne pas
oui
Alors fait ton menu help dans une commande
il est deja fait dans une commande
Ha, y'a tout le code du menu la ?
je crois

J'ai pas accès à mon pc pour regarder mon menu à moi et t'aider, mais essaye de nous montrer tout le code
D'accord il n'est pas dans une commande la, tu met tout dans ton index, sa peux fonctionner mais il peux avoir des bug
Tu peux patienter vers l'après midi ? Si personne ne s'occupe de toi avant ?
oui
Okay, je te mentionnerai
ok
Tu veux un menu comme sa entre Guimet
C’est qui guimet
One message removed from a suspended account.
Yep, je t'explique en mp ^^
Bonjour, J'ai coder mon bot pour qu'il envoye un message dans un salon quand on lui envoie un mp, le problème c'est que le bot crash quand il reçoit le mp
oui
parce que je vois nul part un "permissions"
tu as regardé la ligne ?
One message removed from a suspended account.
One message removed from a suspended account.
y a toujours pas de permissions

en cliquant sur l'erreur tu as la ligne ou ça s'est passé
oui parce que j'avais changer permissions.has par hasPermissions
😉
la même 😭
heu
One message removed from a suspended account.
One message removed from a suspended account.
nan parce que j'ai repris l'image du haut sinon j'ai changer
if (message.member.hasPermission("MANAGE_MESSAGES"))
et voila la nouvelle erreur
One message removed from a suspended account.
12.5.3
One message removed from a suspended account.
Ouais envoie tout ton code sauf ton token
One message removed from a suspended account.
One message removed from a suspended account.
au pire y a ça
if(message.channel.permissionsFor(message.member).has("ADMINISTRATOR") )
attendez je vais essayer avec ça
if (message.member.hasPermission('MANAGE_MESSAGES')) console.log('L'utilisateur a la perm.');
toujour la meme erreur
One message removed from a suspended account.
One message removed from a suspended account.
ta version de discordjs ?
One message removed from a suspended account.
@oak turret
12.5.3
Regarde un peu 😅
mdr
Non la debug
c'est bizarre ça
One message removed from a suspended account.
il y a rien dedant
One message removed from a suspended account.
bah logique faut débug 
One message removed from a suspended account.
ouvre un terminal et faire ça ⤴️
ça fait rien
One message removed from a suspended account.
module not found*
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
Mais vous lui faites faire n'importe quoi 🤔
non c'est ça
One message removed from a suspended account.
One message removed from a suspended account.
jsp moi je suis debutant j'ecoute les conseil mdr
Il a déjà discord.js installé
oui
Il t'as donné la version
One message removed from a suspended account.
En faisant quoi ?
One message removed from a suspended account.
node discord.js
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
oui c'est bon
One message removed from a suspended account.
One message removed from a suspended account.
oui att
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
oe att je t'appelle
One message removed from a suspended account.
J'ai l'impression que tu lances ton programme en Debug, stop pls, car les erreurs ne sont pas entières 😅
One message removed from a suspended account.
ça venait d'où ?
One message removed from a suspended account.
One message removed from a suspended account.
Est-ce qu'il y a un équivalent ( modules ou non ) pour les importations dynamiques ? js await import(path.resolve(".", "dist", commandPath, dirs, prop)), ça me dit que l'url n'est pas conforme.
( TS, ES6 )
J'aimerais require ( cjs ) prop
dirs correspond au foreach du readdir de commandPath
et prop?
fin pour moi déjà tu devrais console.log le résultat du path.resolve en fait
Le résultat me donne quelque chose de correct
Ah, ba tu as supprimés...
@mellow kayak https://g-ca.fr/offres pour déposer ton offre
Hein
Si tu veux chercher un dev ou proposer tes services, cela ce passe sur le lien que Enzo a envoyé 😉
Okay cimef
c'est des interactions, cf. https://discord.com/developers/docs/interactions/message-components
Integrate your service with Discord — whether it's a bot or a game or whatever your wildest imagination can come up with.
tu peux utiliser des packages npm
Ya même des menus déroulants maintenant
ils sont sortis en même temps @dire latch
V14
V13
Jure t'as le lien?
Google est ton amis hein @blazing wadi
Merci.
Pas de soucis
Compliqué sur tel
Je ne vois pas ce qui est compliqué d'être sur tél 🤔
ça s'appelle la sympathie, si t'as le lien sous le coude ça rends service mais bon
je l'ai @blazing wadi
je t'envoie ça dans 2 secondes
https://www.npmjs.com/package/discord-menu-embed j'ai trouvé celui-ci, mais y a un discord de dév anglais où c'est eux d'ailleurs qui ont fait le package discord-buttons
...
Hello quelqu'un ici connaît bien le discord-buttons ?
Hello, pose ta question directement quelqu'un t'aidera s'il sait répondre à ta question
J'ai repris in système de ticket qui fonctionne avec des bouton tout marche bien mais quand je veux rajouter un bouton pour un autre ticket exemple le bouton support créé un ticket dans la catégorie support et un autre hwid qui crée un ticket dans la catégorie hwid cela ne marche plus alors que les 2 bouton on le meme code et je ne vois pas du tout pourusoi aucun erreur rien et je sais que cela vient du problème des bouton ahha
Beaucoup de fois bouton :$
il faut que tes .setID() sois unique or dans ton message si ils ont le même code, l’erreur peut venir de là
nous faudrait ton code
bonjour, j'aurais besoin d'aide en rapport au canvas en NodeJs
J'aimerais dessiné 2 arc avec 2 image a 2 emplacement différent
ctx.beginPath();
ctx.lineWidth = 10;
ctx.strokeStyle = "#db91ff";
ctx.arc(125, 125, 100, 0, Math.PI * 2, true);
ctx.stroke();
ctx.closePath();
ctx.clip();
console.log(track.thumbnail)
const avatar = await Canvas.loadImage(track.thumbnail);
ctx.drawImage(avatar, 125-avatar.width/2, 100-avatar.height/2);
Voici le code d'un seul arc avec une image, mon probleme est que si je le copie plus bas, il reste dans l'arc d'avant
savez vous comment je pourrais faire ?
les premiers paramètres de la fonction ctx.arc correspondent aux coordonnées de mémoire, donc il faut spécifier les nouvelles coordonnées
l
@oak turret tu serait dispo vocalement ?
Bonjours, j'ai un problème avec un bot, il dit qu'il y a une erreur sur discord.js mais je sait pas comment la réglé, vous pouvez m'aider ?
Yep, erreur + code 👍
c'est le code de base discord js
c'est bizzarre, mon bot fonctionnait bien jusque 15:50 +- et rien n'a été changer sur les salon
et le bot a la permission administrateur donc il peux voir tous les salons
Pourtant aucun secret comme t’as dit Enzo ton chan existe pas
Ou essaye de le fetch si tu es sur que son id existe
Salut @harsh hamlet 👋
Est ce que tu peux nous envoyer ton code à l'endroit que tu as modifié et qui a crée l'erreur s'il te plait afin que l'on puisse voir.
Sans ça, il nous est difficile de t'aider
A++ 😋
le problème c'est que dans l'erreur, il ne donne pas la ligne de l'erreur sauf dans le discord js
Il nous faut le code ducoups @harsh hamlet
Salut all, en ce moment j'apprends le JS et je suis entrain de m'exercer mais je bloque dans l'utilisation d'une fonction... https://jsfiddle.net/dpajswmq/1/ Si quelqu'un peut m'expliquer mon erreur ce serai super cool... Je me demande si c'est pas dû à la portée de ma variable...
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
@keen narwhal Je pense que ça marche
var currentMouth = 0;
var arrayMouth = [
'defaultMouth',
'smallMouth',
'bigMouth'
];
function Prev(item, array) {
return item == 0 ? array.length-1 : item-1
}
function Next(item, array) {
return item == array.length-1 ? 0 : item+1
}
document.getElementById('prevMouth').addEventListener(
'click',
function(e) {
currentMouth = Prev(currentMouth, arrayMouth);
document.getElementById("mouth").className = arrayMouth[currentMouth];
}
);
document.getElementById('nextMouth').addEventListener(
'click',
function(e) {
currentMouth = Next(currentMouth, arrayMouth);
document.getElementById("mouth").className = arrayMouth[currentMouth];
}
);```
WTF, merci beaucoup ! Le résultat : http://jsfiddle.net/q20tu5sk/
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
Parfait x)
Yop, petit soucis :
C'est normal en soit qu'il soit undefined mais ça me créer une erreur nulle ...
@blazing wadi J'ai pas compris ce que tu essayes de me dire ?
Tu as recopié ce que j'ai mis quoi?
nan j'ai enlevé le :any
ah
Ca ne change rien
essaye d’utiliser l’optional chaining mais pas sûr que ton ide trouve le problème résolu 🤔
@bold sparrow essaye juste d’ajouter ! a ta variable
C’est pour lui signaler qu’elle ne peut pas être null ou undefined
command!: any
Ah mais excusez-moi j’avais pas fait tilt sur le fait qu’il y ait des fonctionnalités supplémentaires là dessus avec le TS sorry
Alors pour reprendre ce que j'avais écrit dans #php entre temps j'ai fais ça pour essayer de faire la meme chose si on entre une couleur en français
Et ça ne marche point
. au lieu de #
# c'est pour les id
. c'est pour les classes
et quitte à faire une liste pareille fais une map de tes couleurs ça sera plus simple
la vérification se fera plus rapidement
ah en css
aah
ok
Et je suppose qu'il y à un moyen plus simple de faire toutes les couleurs au lieu d'écrire plein de lignes ? 🤔
en gros:
/* pour les tags html */
b { }
/* pour les classes */
.centered { }
/* pour les id */
#heading { }
après il y a d'autres choses à voir du côté du CSS mais je te conseille de te renseigner sur la syntaxe parce que c'est essentiel pour l'écriture de feuilles de styles
ok
Oui je savais ça que les classes c'est . et id c'est #
j'ai suivi un tutoriel et le gars mettait des #
bah oui et non, tu peux passer par une map ou un objet pour associer un mot à une classe
sinon tu peux juste dire ```js
const className = ${userColor}Color;
si le fait que ce soit en français c'est pas important, tu pourras avoir des résultats du genre blueColor en nom de classe et l'utiliser à partir de là
mais le souci c'est que pour mettre plusieurs langues t'auras pas vraiment le choix je pense
si tu passais juste par le français t'aurais juste eu à traduire direct dans les classes css
c'est rare d'utiliser des id dans les feuilles de style vu que c'est forcément unique et donc pas pratique pour "standardiser" des styles
c'est possible mais rarement mieux que les classes
Je pensais que c'était plus simple de faire ça en php qu'en javascript
pour mettre une couleur quand j'écris en français
couleur de fond
je vois pas comment tu veux gérer ça autrement qu'avec du js pour le coup
si tu veux que ça se fasse instantanément
quelque chose du genre if $color === rouge {
$color === red
}
background-color: <?= $color;>
ouais mais non du coup c'est pas en temps réel
ouais mais c'est pas possible de faire un code équivalent en js ?
bah si mais là t'auras le même problème
ah
je viens de comprendre
tu veux dire mettre directement background-color: red; par exemple?
mais encore une fois même souci
Bon je crois que j'ai vu trop large
Vous auriez un vps a me conseiller pour un bot discord js
@dire latchet tu as un bot discord dessus ?
Yep
que fais ton bot et qu'elle offre à tu choisi ?
L'offre à 3 euros 95
Et j'ai plusieurs bots dessus
Un bot annonce twitch, un autre qui fais de la modération et utilitaire et j'en passe
@umbral lake
hmm et tu as une bdd dessus ?
Oui
super ^^
@dire latchdis moi pour l'installation de te bdd quelqu'un t'as aider à bien la config
Non moi même @umbral lake
Bonjour à tous, je cherche un développeur pour travailler rapidement sur une extension chrome
Fais ta demande dans les offres du site gca @keen narwhal
Bonsoir, j'ai vu le tuto https://g-ca.fr/tutoriels/tutoriel/utilisation-mysql-discordjs
Mais je comprends absolument pas comment je pourrais passer dans fichier JSON à MySQL pour stocker des infos.
Comment faire la transition avec ce que j'ai déjà fait
Tu peux te faire un script rapide pour venir lire ton JSON et venir l’insert en sql
Ha ouais ?
Ouais après peut être qu’il y a un truc fait pour à regarder dans pma mais sinon tu as cette option
ou tu peux convertir ton json en sql et le convertir puis l’importer
tu aurais un lien pour que je fasse ça ?
Justement, je sais absolument pas comment faire
tu parse ton json
T’as des trucs qui te le font de te le convertir en .sql si tu veux
ça sera plus simple
Mais vérifie bien que tes clés JSON soient les mêmes que celle dans ta table
Je vois, mais je crois que je vais devoirs totalement changer le code :'(
Pourquoi
Car il n'est pas fait pour accueillir plusieurs serveurs
Ah ça après je sais pas je connais pas ton projet
Je suis sur téléphone donc je t’avoue que je pourrai pas trop lire la
Mais après si tu dois modifier ton JSON tu peux le mapper pour recrée des objets dont t’as besoin
Discord JS
Salut tout le monde j'essaie de faire un classement avec l'api de TopServeur, quelqu'un pourrait m'aider svp ?
Sa me dit que : Cannot read property 'playername' of undefined. Mais je vois pas où est mon erreur..
(ça concerne la ligne var pseudo = json.players[compteur].playername;)
Je pense à un problème avec ma boucle mais je vois pas tellement comment faire autrement
L'API se présente comme ça
{"code":200,"success":true,"players":[{"votes":2,"playername":"Sarbatore"},{"votes":2,"playername":"Lorem"}]}```
Le bot ne transmet pas les message de l'user, mais mes message il les transmet.