#javascript-typescript
1 messages · Page 53 of 1
xD
déjà faut que tu vérif si t’as bien npm
Il aura les bases après ça
Tu peux aussi écouté tonton Lartaxx il donne de très bon conseil
^^
Je galère perso ;-;
ouais je vois qu'il faut que je m'inscrit d'abord
dommage qu’il y ai pas jquery pour use discord.js 
Sûrement mdr
jquery pour discord.js 
trop bien jquery
Faut pas rire, on naît pas tous intelligent
Jamais testé
dommage
Il peut juste être jeune, et ne pas comprend. On n’est pas tous sur le même pied d’égalité
malgré ce que dit Enzo, moi j’prends mon pied à faire des anims etc avec jquery mdrr
Ok cool.
Sinon, je te conseil d'apprendre une bonne partie du JS avant de te lancer dans la création de ton bot
Alex tout le monde peut comprendre
C’est bien de savoir codé à 13 ans, mais ce moquer n’en fait pas partie
suffit d’apprendre
Je sais t’inquiète, mais j’aime pas quand on se moque de quelqu’un parce qu’il ne comprend pas
Wtf
#709133628063612968 les boys
J'ai appris a use le JS j'avais 11 ans 
Tes petits mdr sûrement mdr.. Il peut s’en passer

Ça sens la vieillesse Samuel 



Bon, je vous laisse, parce que ça va plus m’énerver que d’autre chose.
Mdr
Bon le sauveur
bob*
allo les gars ici c'est un channel d'aide pas de discussion donc allez dans #709133628063612968 😉
Im sorry
où ?
tape dans ta barre de recherche windows
ah oui oui il y a node.js
il y a aussi un autre
node.js command prompt
ce coté est fait
donc dedans
t’as tapé quoi ?
node
tape juste node —version
good
maintenant
sur vscode dans le terminao
terminal tu tapes
npm i discord.js
ou
npm install discord.js
ok je vais taper la 2 eme
as you would
entrer oui
Vous faites un truc compliqué waw
Regarde les tutos bg ça te dira comment j’ai fait :3
d'acc je vais voir et j'espere ^^
ok
dans vs code ?
Dans le terminal
je pense qu'un package a été installé
Pour créer le package.json
oui c'est ça
montre le contenu
ok
bot
bah il t'affiche package name: _
donc toi tu écris le nom du package, par exemple bot ou fromage
comme tu veux quoi
je vais créer bot
if you want yeah
t'as jamais utilisé d'invite de commande?
hmm non je le connais pas
bah tu fais comme tu veux
tu peux toujours modif ton ficher après
perso je fais ça propre une fois et après c’est fait quoi
tu devrais apprendre
tu vas être amené à l’utiliser souvent
pour installer des packages, etc
oui je veux juste apprendre cette fois ^^ car la premiere aprés je peux le faire seul grace à vous
oui
pour le coup y a plein de tutos sur internet il suffit de t'intéresser au truc
yep
yes
nan
no
ok alors spam entrer
y a rien d’obligatoire je crois
mais c'est utile dans d'autres cas
yes
la fin c’est quand package.json est crée
yes
il m'a dit is this ok ?
d'ac
bah là il t’affiche le contenu de ton fichier si tu acceptes
aprés is this ok ?
j'ai cliqué sur entrer
ouep tout bon
nan en fait il a créé un fichier dans le répertoire
ce fichier il s'appelle package.json
ah !
yes
d'accord cette étape est terminé alors
aprés ?
dans vs code ?
d'acc
et là il est censé s’allumé
yes
lequel
il s'est pas lancé et il a écrit error
ouais mais non c’est pas censé impacté
fais npm install discord.js au préalable quand même
ah
tu peux essayer node .\index.js aussi pour le lancer, en fait ça dépend du contenu de ton répertoire
yes aussi
c'est quoi le contenu de ton répertoire?
je trouve où le répertoire ?
ton dossier
le dossier
là où tu as ton index.js
il est censé avoir node_modulessi si il a discordjs d’installé
non
ça c’est ton code
nous on veut ton dossier
là où il y a index.js pas son contenu
Tu viendrais pas de le créer ?
ui mdrr
Parce que quand il se créer il n’est pas comme ça
oui
tu es sur l'explorateur windows normalement nan?
là, cette fenêtre
fais pas gaffe au truc entouré c'est pour après
tu vois ça normalement, mais juste avec ton index.js
oui j'ai ce dossier
ok
bah normalement dedans y a ton index.js
non
ok attends je vais me reformuler
l'explorateur windows c'est la fenêtre que je t'ai montré
pour moi
yes
mais l'index n'est pas dans le dossier
on s'est juste mal compris
nan mais c'est normal
d'acc deso
le dossier dont je te parle c'est le dossier qui contient index.js, le fichier node_modules il est pas encore là
oui
tu peux le supprimer d'ailleurs le dossier node_modules
fait
maintenant tu vas cliquer en haut dans la barre que j'ai entouré en rouge tout à l'heure, et tu vas cliquer sur le dossier que j'ai entouré
normalement ça va t'afficher un texte du genre ça C:\Users\Taink\Documents\bot_test
pas exactement ça mais un truc qui y ressemble
ça va te l'afficher comme ça
ouais mais c'est pas important t'inquiètes pas, je veux juste que tu sélectionne le texte et que tu le copie
ok
donc tu copie ça
et tu vas le copier après
donc
tu vas sur ton terminal
dans vscode par exemple, ou juste via cmd
att d'abord j'ai commencé à nouveau dans vs code donc je change rien dans mon index ? je passe au terminal
ouais
dans ton terminal tu tapes cd
et tu colle le truc que je t'ai dit
donc dans ton cas je crois que c'est cd C:\Linko
et tu seras dedans normalement
CD ça veut dire Change Directory, en gros tu change de répertoire (donc de dossier)
ça sera écris
ok montre la nouvelle interface
ok tu fais entrer
genre ce qu’il y a écris
d'acc
entrer c'est pour valider la commande
et donc en gros là normalement l'affichage de base a changé
*C:\Linko 😗 c’est censé êtree
yep
et là ça sera good
oui
.cmd
c’est inclus dans node
ok
ou npm —version
ui dans ton terminal du coup
en gros là t'avais affiché le truc de tout à l'heure
comme tout à l’heure
tu le tape là
ok le truc affiché je le touche pas
le node js command prompt il t'intéresse pas
pas besoin mais tu peux
je tape ça d'abord ?
oui j'aime bien
ouep vas-y tape npm --version et montre nous le résultat
good
là tu fais npm init
yes
parfait
je tape bot
je continue spam entrer
yep
et là tu confirme donc en faisant entrer
d'acc
c’est good
ok donc maintenant dans ton dossier t'as un fichier package.json ouais
vérif
voilà il m'a donné ça alors le package est fais dans le repertoire
nickel
yes
super
aprés ?
oui en meme endroit
maintenant, tu peux faire npm install discord.js
tjrs dans terminal ?
yep
entrain d'ecrire
c’est normal
ok je le tape
maintenant, tu peux faire node index.js et le bot va se lancer
^^
ton token
ok ça c'est parce que le token que tu as mis est pas complet
ouais
clique sur le bouton « copy »
re fais copy
d'acc
et re-colle le dans ton client.login
nan ça pour le coup c'est dans ton index.js, tu l'écris comme tu peux écrire n'importe quel fichier texte
c’est normal
yep, c'est une bonne nouvelle
Du coup, node_modules devrait avoir été créer non ?
et normalement tu as aussi un dossier node_modules ouais
yep
c'est normal
tout enregistré
c'est super
mais le bot est hors ligne
pour l'instant c'est normal
il faut que tu fasse node index.js et qu'il y ait aucune erreur pour qu'il soit en ligne
yes
t’as fais node index.js ?
oui
hmm
wtf
t'as quitté le terminal entre temps?
oui Lartaxx m'a dit de enregistrer aprés relancer
t’as pas besoin de le fermer pour enregistrer
juste à cliquer dans le contenu mais pg
ah
Tu as rien dans ton client on essaie de log quelque chose dans ta console voir
Montre ton code
fais regenerate
Il est très cours surtout
ouais mais regarde, si tu clique sur reveal token tu verras que c'est pas le même
je vais vous montrez le code
fais reveal dans discord developpers
C’est étrange
fais regenerate alors
fais regenerate
parce qu'il me semble pas valide
ok
ouais les miens sont plus longs de tête
j'ai un autre code
ok
je vous l'envoye
copie le
utilise cet autre code du coup
ok
pas besoin de nous l'envoyer
ok
une chose, ces tokens faut pas les donner
Yep
ok
enregistre aussi
ctrl + s pour enregistrer ?
yes
hmm
ça c'est aprés taper index.js
super bizarre, si tu as bien changé le code dans index.js
Taink ça fais pas un truc que le client.login sois pas à la toute fin ? fin avant les events ?
moi je le mets après tous les events fin en dehors et à la fin de mon code
ouais mais @flint eagle est-ce que ton token ressemble à ça par exemple?
ah mais attend
pas comme le mien
oui
oh oui xD
oui j'ai pris le client secret
tu dois aller là
et tu crées l’app
copy
et ce que tu obtiens tu le mets dans ton client.login
normalement là ça devrait fonctionner
ah deso les gars avant j'ai copié le code secret
yes
on a juste pas bien regardé nous aussi donc t'inquiète pas grave
il est long
yes
pas comme l'autre
normal
alors dans le terminal
maintenant dans ton terminal (où t'as affiché c:/linko) tu fais node index.js
d'acc
là ça fonctionnera
t'as oublié le n haha
t’as ctrl+s ?
montre ton token
NzIyOTI3MTI0MTgwMTA3MzA2.XurE-w.vYadfUhmNLIF6HXfn77k71Gw820
ouais ça m'a l'air bon
tu pense que ça le prob ?
tu peux montrer ton code complet?
d'acc
je vais t'envoyer une version corrigée stv
tu vas faire plaisir bg
perso quand je dév un bot pour que ça sois mieux je fais un config.json mais bon pour l’instant pas besoin
const Discord = require('discord.js');
const client = new Discord.Client();
let prefix = '*';
client.on('ready', () => {
console.log('Je suis prêt');
});
client.login('NzIyOTI3MTI0MTgwMTA3MzA2.XurE-w.vYadfUhmNLIF6HXfn77k71Gw820');
bon j'ai pas pris le temps de recopier les commentaires
mais en gros c'est ça ton code
pas besoin je pense
ça c’est good
commentaires ils t’expliquent juste
je quitte vs studioi
Il change rien, qu’il soit avant ou pas..
nan quitte pas vscode
Enfin perso
j’s pas sur Alex
@keen narwhal yes mais c'est plus clair comme ça
mais en principe on fait comme ça
Effectivement
du coup comment je vais le coller ?
faut que je supprime l'ancien
oui
bah ui
c'est bon mainteant je collé le token
là normalement c'est le bon token mais tu peux le recoller au cas où
une fois que tu as fait ça et que tu as sauvegardé ton fichier, tu peux aller sur tout terminal (où t'as affiché c:/linko là) et tu fais node index.js
ouais
ui
au même endroit que là où il était
oui il y a deja index.js
yes
ouais
mais à ce moment là tu écris node index1.js
oof gg merci les gars
pour le reste il te reste plus qu'à tout faire hein j'ai envie de te dire
yes
le wiki est là pour t’aider
wiki ?
en soi ce qu'on t'a dit tu peux le voir dans des tutos
oups
faut que je crée ses commande ?
c'est toujours plus simple si nous on t'explique mais le soucis c'est qu'on a pas forcément le temps (ou aussi l'envie hein tout bêtement) de t'aider
oui tkt je sais merci en tout cas
le but c'est que tu puisse te débrouiller seul
et que si tu comprends pas ou si tu y arrives vraiment pas
nous on t’aide
mais faut essayer
là on t'a pas mal tenu la main, il faut que tu sois capable de faire ça toi même
yes
oui
c’est la base base ça
juste une question derniere
oui
le bot est pret, donc la prochaine étape ?
ah,oui c'est ça
d'accord, merci
np
juste une petite aide les gars pour dévlopper à créer des commandes
c'est quoi la commande sur vs studio pour crée une commande bot
haha malheureusement c'est pas si simple
t’as plusieurs possibilités
pour le coup il faut que tu suive un tutoriel
soit tu fais une condition avec message.content
d'acc
soit tu fais une const args = message.content.slice(1).split(“ “).join(“ “); et const command = args.shift(); j’ai pas les bonnes « donc j’ai du faire des erreurs mais go tuto
pour comprendre surtout
Bonjour les gars
j'ai réussi à comprendre comment créer des commandes, mais je sais pas comment je vais start
les lignes que j'ai ajouté depuis la ligne 8
Ok envoit ton code pas en screen
J'ai la flemme de recopier surtout que je suis en cours
:3
lol d'acc
t'as mis -- au lieu de ==
............
Rien
d'acc
https://prnt.sc/t24giy tu sais que tu regardes le même truc de deux manières différente ?
et pourquoi le b est en maj ?
donc je supprime la derniere
j'ai deja fait client
en haut
ah je peux supprimé le client en haut
et je le met en bas
aprés les commandes que j'ai personalisé
Je parle de partout dans ton code
ok
Ensuite lance
bot is not finded
remplace bot par client
pour la 8eme fois
Relance ton projet
Please alex pas obligé de dire ça, hier tu te plaignais des gens qui se moquent, donc pas de manque de respect
Et tu n'as rien changé
j'ai rien changé ? mais dans la ligne 14 y a marqué bot et j'ai changé à client
On parle de la ligne 8
cheh deso
ah c'est bon
merci
deso quand meme @keen narwhal si t'a ragé XD j'ai juste pas vu la ligne 8 mdr
question de logique surtout
une autre question svp les gars
Oui ?
c'est quoi la commande que je dois ecrire pour que le bot écris un message plus d'une fois
C'est a dire ?
je te donne un example
j'ai crée un serv avec mo pote, et nous avons invité nos bots, mais lui il a écrit ' Go' et le bot à continuer d'ecrire salut sans arreter jusqu'un moment
son code est surement faux
ah XD bonne nouvelle d'accord
ui mdr
C'est interdit ça
ah! car y a des structures qui envoye leurs pub mp, d'accord
Oui, c'est interdit. D'ailleurs je t'invite à les report dans si ça t'arrive
( à Discord bien sur)
ok
Ça sert à rien ils en refont d'aussitot qu'ils sont supprimés
@flint eagle Pour que ton bot mp un user tu fais
message.author.send("Notification : Test");
Dans de bonnes intentions seulement.
oui je vais juste faire que le bot envoye un message aux nouveau arrivant en pv
d'acc
j'ai besoin des commandes les gars comme example pour les apprendre
Développe ce que tu dis
j'ai besoin des commandes les gars comme example pour les apprendre
@flint eagle Ça veux pas dire grand chose
lol
ok
si y a un prob a été montioné par visual studio ( un prob d'ecriture ) il peut le regler automatiquement ?
Rien ne se réglé automatiquement
ah d'accord
j'ai un prob à la ligne 51
mais je vois pas l'erreur puisque j'ai commencé à la ligne 48 aprés je l'ai fermé quand j'ai terminé à 51
Essaie
d'accord
Parce que, j’utilise pas cette manière et c’est la seule chose que je vois
non il m'a donné une autre erreur quand j'ai ajouté =>
Alors je sais pas
d'accord
c'est quoi ta méthode ?
car j'ai essayé de suivre un mec qui a posté son tuto en 2017 lol
Les tutos que je t’ai envoyé...
d'acc
Salut, me revoilà hihi :3 Bref, j'essayais un nouveau type de vérification, mais en cours de route je suis tomber sur un error que je ne voyais pas comment résoudre vue que le moyen de vérification, n'était pas le même ```js
const Discord = require('discord.js')
const client = new Discord.Client()
client.on('ready', async(message, user) => {
const verifRole = message.guild.roles.cache.get('723484500822196236')
const member = message.guild.members.cache.get(user.id)
if(message.content == "Kevin c'est le meilleur") {
const Rembed = new Discord.MessageEmbed()
.setColor(`#edeb58`)
.setDescription(`✔️ | ${member} a eu le rôle ${verifRole}`)
.setTimestamp()
.setFooter("Jack le messager !", user.displayAvatarURL({format: "png", dynamic: true}))
member.roles.add(verifRole)
client.channels.cache.get('706576323740434482').send(Rembed)
} else {
return;
}
})
(node:74492) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'guild' of undefined
\events\verif.js:7:35) = const member = message.guild.members.cache.get(user.id)
l'event ready ne fournit pas de paramètres
Alors, je dois le changer par quoi ?
tu dois get via un id fixe
du genre
const guild = client.guild.cache.get('id de la guild');
Oki
ton client.on('ready', async(message, user) tu peux le remplacer par client.on('ready', async()
(node:76756) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'cache' of undefined
at Client.<anonymous> (C:\Users\Desktop\Jack le messager\events\verif.js:7:36)
const guild = client.guild.cache.get('id')
Il y a l'id au lieu de ID xD
Ah ok
Je change :3
Ça me revient sur guild est indéfinis
C'est étrange
(node:67672) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'id' of undefined
at Client.<anonymous> (C:\Users\Desktop\Jack le messager\events\verif.js:10:53)
const member = guild.members.cache.get(user.id)```
user n'est pas défini
Taink t'a dit plus haut que l'event ready n'a aucun paramètres, donc ton user n'existe juste pas, tu dois aussi le get avant
ou avoir l'id en dur
Ouais, mais je dois faire un const user = .... mais les ... je met quoi ?
Parce que, j'ai jamais définis user donc..
bah tu mets l'id du user que tu veux get
mais je vois pas pourquoi dans ton ready tu check si "message.content === 'xxx'"
car tu recevras pas de message, sauf si tu veux faire une vérif au start d'un message en dur ou autre que tu veux éditer ou autre
Mais si tu espères recevoir le message "Kevin c'est le meilleur" tu recevras rien, c'est pas le bon event
il intercepte aucun message cet event
Bah yes par ex
regarde l'event message ce qu'il te renvoie
Mmh, je vois ça o ù ?
Sur la doc
Je me demande si au lieu de faire un const etc je pourrais pas simplement rajouter au lieu message.author.add.roles(verifRole)
Ça marcherait ?
J'ai plus d'error ;-;
Mais le rôle ni le message s'envoit
Ah si
TypeError: Cannot read property 'add' of undefined
message.author.roles.add(verifRole)
Un tableau peut servir de table d'échange ? Genre exemple je veux que genre j'ai 10 $ CA dans mon compte et je veux savoir ce que ça fait en € Comment ça serait possible ?
Tu aurais un lien ? Pour que je regarde ça
Google-> Dollars canadiens en euros
T'as directement la Conversion
Après faut suivre la courbe
Des fois ce sera 0.65 ptet
Bah ouais, mais comment je le fais pour genre le faire en code, c'est plutôt ça la question, parce que je voudrais faire un système d'argent avec différente monnaie
:3
Bah
Et que pas chaque monnaie valent la même chose
Genre il en ai une plus chère que l'autre
Le seul moyen c'est plusieurs fonctions
Bonsoir
Comment créer une commande pour que ton bot peut créer un salon
Tu as cherché ?
oui c'est bon je l'ai trouvé par hasard moi meme XD
mais mon prob
j'ai tout fait bien
depuis la linge 1 jusqu'a la ligne 287
mais il me dis y a un prob dans cette ligne
Montre tout ton cade
Code
Parce que avec ça je sais pas comment tu veux qu’on t’aide
t’as pris du code d’internet
à toi de comprendre comment créer un channel vocal
tout est sur le wiki
tu veux faire quoi ?
un système d'éco dans quel genre ?
Bah genre le système d'éco d'unbeli sauf à ma façon et en plus complexe vue qu'on peut pas avoir plusieurs monnaie
pour le faire
Je te montre mon code? et ce que ça fait ?
Non dis moi déjà ce que ton bot devra faire
Bah
lorsque je vais faire !coffre bah, ça affichera son compte en banque avec le nombre d'argent qu'il a dans chaque monnaie, la monnaie, n'a pas la même valeur, et c'est un peu là que ça me fuck top. Genre, même avec superburger qui m'a donner un indice je vois pas comment le faire
Ok je vois
donc
moi je ferais ça en base
sqlite par exemple
et lors de l'affichage de la monnaie
je connais pas le sqlite
en gros c'est simple à faire
look sqlite npm
npm i better-sqlite-3 je crois
tu vas devoir work avec des objets
et pour ce qui est de la monnaie c'est simple aussi je pense
Les objects c'est ça [ dsfkns, wsnifdwv, wkvdfvjmvv ] ?
Je mélange les deux
Donc, c'est les accolades ?
{ dsjckcdc, djowdcjmo, dsidiowfj }
Oki
like this attend je te montre sur un de mes bots
assez simple quand on le fait une fois, deux fois etc
Ah je vois


