#javascript-typescript

1 messages · Page 53 of 1

keen narwhal
#

Rip les emotes

oak turret
#

xD

keen narwhal
#

Tant pis

#

Voilà :3

oak turret
#

déjà faut que tu vérif si t’as bien npm

keen narwhal
#

Il aura les bases après ça

oak turret
#

fais npm init

#

ouais

keen narwhal
#

Tu peux aussi écouté tonton Lartaxx il donne de très bon conseil

oak turret
#

^^

keen narwhal
#

Je galère perso ;-;

flint eagle
#

ouais je vois qu'il faut que je m'inscrit d'abord

oak turret
#

dommage qu’il y ai pas jquery pour use discord.js harold

feral abyss
#

Il a pas node sûrement

#

Mdr

oak turret
#

ouais

#

mais il a pas compris ce que je lui ai dis je pense

feral abyss
#

Sûrement mdr

crimson fern
#

jquery pour discord.js kappa

oak turret
#

trop bien jquery

keen narwhal
#

Faut pas rire, on naît pas tous intelligent

crimson fern
#

Jamais testé

oak turret
#

dommage

keen narwhal
#

Il peut juste être jeune, et ne pas comprend. On n’est pas tous sur le même pied d’égalité

feral abyss
#

Mdr

#

J'ai 13 ans

oak turret
#

malgré ce que dit Enzo, moi j’prends mon pied à faire des anims etc avec jquery mdrr

keen narwhal
#

Ok cool.

crimson fern
#

Sinon, je te conseil d'apprendre une bonne partie du JS avant de te lancer dans la création de ton bot

oak turret
#

Alex tout le monde peut comprendre

keen narwhal
#

C’est bien de savoir codé à 13 ans, mais ce moquer n’en fait pas partie

oak turret
#

suffit d’apprendre

feral abyss
#

Mdr

#

C'est pas pour se moquer

keen narwhal
#

Je sais t’inquiète, mais j’aime pas quand on se moque de quelqu’un parce qu’il ne comprend pas

feral abyss
#

Wtf

oak turret
crimson fern
#

J'ai appris a use le JS j'avais 11 ans sue

keen narwhal
#

Tes petits mdr sûrement mdr.. Il peut s’en passer

feral abyss
oak turret
#

Ça sens la vieillesse Samuel link_mdr

crimson fern
oak turret
feral abyss
keen narwhal
#

Bon, je vous laisse, parce que ça va plus m’énerver que d’autre chose.

feral abyss
#

Mdr

oak turret
#

Bon le sauveur

crimson fern
oak turret
#

bob*

spring dock
#

allo les gars ici c'est un channel d'aide pas de discussion donc allez dans #709133628063612968 😉

feral abyss
#

Im sorry

flint eagle
#

oof

#

il est installer

#

node

oak turret
#

ok donc

#

t’es censé avoir un truc node js command prompt

flint eagle
#

où ?

oak turret
#

tape dans ta barre de recherche windows

flint eagle
#

ah oui oui il y a node.js

#

il y a aussi un autre

#

node.js command prompt

#

ce coté est fait

feral abyss
#

Okey

#

Vas dans ton cmd

oak turret
#

donc dedans

feral abyss
#

Tape node --version et npm --version

#

Et dis moi si sa te return une erreur

flint eagle
#

d'acc

#

je le tape ici ?

#

ou sur vs code

oak turret
#

ici ou vscode

#

mais relance vscode si tu le fais sur vscode

#

mais fais le ici

flint eagle
#

ok

#

ah!

#

j'ai reçu ça

oak turret
#

t’as tapé quoi ?

flint eagle
#

node

oak turret
#

tape juste node —version

flint eagle
oak turret
#

good

#

maintenant

#

sur vscode dans le terminao

#

terminal tu tapes

#

npm i discord.js

#

ou

#

npm install discord.js

flint eagle
#

ok je vais taper la 2 eme

oak turret
#

as you would

flint eagle
#

voilà

#

je clique entrer maintenant je pense

oak turret
#

entrer oui

flint eagle
#

il a dit npm n'est pas reconnu en tant que commande interne ou externe

keen narwhal
#

Vous faites un truc compliqué waw

#

Regarde les tutos bg ça te dira comment j’ai fait :3

flint eagle
#

d'acc je vais voir et j'espere ^^

oak turret
#

relance vscode

#

comme je t’ai dis

flint eagle
#

ok

oak turret
#

et verif si y a npm

#

npm -v

#

dans le terminal

flint eagle
#

je pense que ça marche

#

regarde

oak turret
#

c’est good

#

fais npm init

flint eagle
#

dans vs code ?

feral abyss
#

Dans le terminal

flint eagle
#

je pense qu'un package a été installé

feral abyss
#

Pour créer le package.json

flint eagle
#

oui c'est ça

oak turret
#

montre le contenu

flint eagle
#

voilà

oak turret
#

encore

#

fais entrer

#

jusqu’à que package.json sois créer

flint eagle
#

ok

oak turret
#

ah ui

#

appelle le

#

bot

#

là il prends pas les espaces

flint eagle
#

je l'appelle ?

#

comment ?

oak turret
#

bot

timid loom
#

bah il t'affiche package name: _
donc toi tu écris le nom du package, par exemple bot ou fromage

oak turret
#

comme tu veux quoi

flint eagle
#

je vais créer bot

oak turret
#

if you want yeah

flint eagle
#

voilà

timid loom
#

après tu peux spam entrer

#

mais

flint eagle
#

je continue à cliquer entrer ou j'ecris ma descritption aprés entrer

#

ah ok

timid loom
#

t'as jamais utilisé d'invite de commande?

flint eagle
#

hmm non je le connais pas

oak turret
#

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

flint eagle
#

oui je veux juste apprendre cette fois ^^ car la premiere aprés je peux le faire seul grace à vous

oak turret
#

le but c’est que tu comprennes surtout

#

et que tu saches le refaire seul

flint eagle
#

oui

timid loom
#

pour le coup y a plein de tutos sur internet il suffit de t'intéresser au truc

oak turret
#

yep

flint eagle
#

oui c'est je réussi je vais le refaire

#

une autre question

oak turret
#

yes

flint eagle
#

obligé de remplire ça

#

?

timid loom
#

nan

oak turret
#

no

flint eagle
#

ok alors spam entrer

timid loom
#

en vrai y a rien d'obligatoire en général

#

toi ça te sert à rien en fait

oak turret
#

y a rien d’obligatoire je crois

timid loom
#

mais c'est utile dans d'autres cas

oak turret
#

yes

flint eagle
#

d'acc

#

je pense que j'ai arrivé

#

à la fin

#

regarde

oak turret
#

la fin c’est quand package.json est crée

flint eagle
oak turret
#

yes

flint eagle
#

il m'a dit is this ok ?

oak turret
#

fais entrer

#

et c’est bon

flint eagle
#

d'ac

oak turret
#

bah là il t’affiche le contenu de ton fichier si tu acceptes

flint eagle
#

aprés is this ok ?
j'ai cliqué sur entrer

timid loom
#

ouep tout bon

flint eagle
#

mais je pense pas que il m'a donné le package

timid loom
#

nan en fait il a créé un fichier dans le répertoire

#

ce fichier il s'appelle package.json

flint eagle
#

ah !

oak turret
#

yes

flint eagle
#

d'accord cette étape est terminé alors

oak turret
#

yep

#

maintenant

flint eagle
#

aprés ?

oak turret
#

tu écris

#

node index.js

flint eagle
#

dans vs code ?

oak turret
#

ui

#

dans le terminal

flint eagle
#

d'acc

oak turret
#

et là il est censé s’allumé

flint eagle
#

aye

#

un petit prob

oak turret
#

yes

flint eagle
oak turret
#

lequel

flint eagle
#

il s'est pas lancé et il a écrit error

oak turret
#

euh

#

jamais vu ça

#

tu le fais bien sur index.js

#

clic droit sur index.js?

flint eagle
#

oui

#

voilà toute la page

oak turret
#

ouais mais non c’est pas censé impacté

flint eagle
timid loom
#

fais npm install discord.js au préalable quand même

oak turret
#

il l’a fair

#

fait

#

normalement je lui ai dis de le faire

timid loom
#

ah

oak turret
#

normalement après

#

refais la commande

timid loom
#

tu peux essayer node .\index.js aussi pour le lancer, en fait ça dépend du contenu de ton répertoire

oak turret
#

yes aussi

flint eagle
#

je vais écrire ça

#

erreur

#

c'est à dire

#

je commence au début ?

timid loom
#

c'est quoi le contenu de ton répertoire?

flint eagle
#

je trouve où le répertoire ?

timid loom
#

ton dossier

oak turret
#

le dossier

timid loom
#

là où tu as ton index.js

flint eagle
oak turret
#

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

flint eagle
#

il est vide

#

le dossier node est vide

keen narwhal
#

Tu viendrais pas de le créer ?

oak turret
#

ui mdrr

keen narwhal
#

Parce que quand il se créer il n’est pas comme ça

oak turret
#

c’est _ normalement

#

et en miniscule

timid loom
#

ok on va reprendre depuis le début

#

tu as ton index.js

flint eagle
#

oui

timid loom
#

tu es sur l'explorateur windows normalement nan?

flint eagle
timid loom
#

ouais

#

voilà

flint eagle
#

hmm

#

je le sais pas

#

j'ouvre l'index par vs code ?

timid loom
#

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

flint eagle
#

oui j'ai ce dossier

timid loom
#

ok

flint eagle
#

mais il est vide

#

il est en haut de index

timid loom
#

bah normalement dedans y a ton index.js

flint eagle
#

non

timid loom
#

ok attends je vais me reformuler

#

l'explorateur windows c'est la fenêtre que je t'ai montré

flint eagle
#

c'est ça

timid loom
#

ok

#

voilà

flint eagle
#

pour moi

timid loom
#

yes

flint eagle
#

mais l'index n'est pas dans le dossier

timid loom
#

on s'est juste mal compris

flint eagle
#

ah

#

ok

timid loom
#

nan mais c'est normal

flint eagle
#

d'acc deso

timid loom
#

le dossier dont je te parle c'est le dossier qui contient index.js, le fichier node_modules il est pas encore là

flint eagle
#

oui

timid loom
#

tu peux le supprimer d'ailleurs le dossier node_modules

flint eagle
#

fait

timid loom
#

pour l'instant il sert à rien

#

ok

flint eagle
#

j'ouvre l'index ?

#

par vs code

timid loom
#

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

flint eagle
#

car le dossier je l'ai nommé linko

#

donc j'ai

timid loom
#

ouais mais c'est pas important t'inquiètes pas, je veux juste que tu sélectionne le texte et que tu le copie

flint eagle
#

C:\Linko

#

j'ai ça

timid loom
#

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

flint eagle
#

att d'abord j'ai commencé à nouveau dans vs code donc je change rien dans mon index ? je passe au terminal

timid loom
#

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

oak turret
#

et tu seras dedans normalement

timid loom
#

CD ça veut dire Change Directory, en gros tu change de répertoire (donc de dossier)

oak turret
#

ça sera écris

flint eagle
#

fait

oak turret
#

ok montre la nouvelle interface

timid loom
#

ok tu fais entrer

oak turret
#

genre ce qu’il y a écris

flint eagle
#

d'acc

timid loom
#

entrer c'est pour valider la commande

flint eagle
#

voilà

timid loom
#

et donc en gros là normalement l'affichage de base a changé

oak turret
#

*C:\Linko 😗 c’est censé êtree

timid loom
#

yes

#

ok

#

on touche au but

oak turret
#

ok niciel

#

nickel xd

timid loom
#

là tu vas devoir répéter les étapes avec npm

#

donc npm init

oak turret
#

yep

timid loom
#

et le npm install discord.js

#

normalement ça tu sais faire

oak turret
#

et là ça sera good

flint eagle
#

les gers vous parlez de ça

#

npm.

oak turret
#

oui

flint eagle
#

.cmd

oak turret
#

c’est inclus dans node

flint eagle
#

ok

oak turret
#

si tu veux test la version fias

#

fais

#

npm -v

flint eagle
#

voilà

oak turret
#

ou npm —version

timid loom
#

nan nan

#

dans ton terminal

oak turret
#

ui dans ton terminal du coup

timid loom
#

en gros là t'avais affiché le truc de tout à l'heure

oak turret
#

comme tout à l’heure

timid loom
flint eagle
#

ok le truc affiché je le touche pas

timid loom
#

le node js command prompt il t'intéresse pas

flint eagle
#

ok je tape npm —version ici

#

ah d'acc

oak turret
#

pas besoin mais tu peux

flint eagle
#

je tape ça d'abord ?

oak turret
#

pour vérifier c’est toujours bien

#

comme tu veux

flint eagle
#

oui j'aime bien

timid loom
#

ouep vas-y tape npm --version et montre nous le résultat

flint eagle
#

voilà

timid loom
#

ok

#

donc

oak turret
#

good

timid loom
#

là tu fais npm init

flint eagle
#

sur vs code

#

ok

timid loom
#

il va te redemander le nom etc

#

donc fais pareil que tout à l'heure

oak turret
#

yes

flint eagle
#

oui ça marche bien

#

justement

#

il m'a demandé le nom

timid loom
#

parfait

flint eagle
#

je tape bot

timid loom
#

donc fait comme tout à l'heure

#

yes si tu veux

flint eagle
#

je continue spam entrer

timid loom
#

yep

flint eagle
#

j'ai arrivé à is this ok

timid loom
#

et là tu confirme donc en faisant entrer

flint eagle
#

d'acc

oak turret
#

il te créer le package.json normalement

#

vérifie

flint eagle
oak turret
#

c’est good

timid loom
#

ok donc maintenant dans ton dossier t'as un fichier package.json ouais

oak turret
#

vérif

flint eagle
#

voilà il m'a donné ça alors le package est fais dans le repertoire

oak turret
#

nickel

flint eagle
#

att je verifie mon dossier

#

oui gg

#

voilà

timid loom
#

yes

flint eagle
timid loom
#

super

flint eagle
#

aprés ?

timid loom
#

normalement il est au même endroit que ton index.js

#

c'est bien ça?

flint eagle
#

oui en meme endroit

timid loom
#

ok

#

génial

flint eagle
timid loom
#

maintenant, tu peux faire npm install discord.js

flint eagle
#

tjrs dans terminal ?

timid loom
#

yep

oak turret
#

yep

#

et là après ça tu feras node index.js

flint eagle
#

entrain d'ecrire

oak turret
#

c’est normal

flint eagle
#

voilà

timid loom
#

yes

#

super

oak turret
#

c’good

#

node index.js maintenant

flint eagle
#

ok je le tape

timid loom
#

maintenant, tu peux faire node index.js et le bot va se lancer

flint eagle
#

j'espere

oak turret
#

^^

flint eagle
#

il m'a envoyé ça

oak turret
#

ton token

timid loom
#

ok ça c'est parce que le token que tu as mis est pas complet

flint eagle
#

pas complete ?

#

j'ai copie ça

timid loom
#

ouais

oak turret
#

clique sur le bouton « copy »

timid loom
#

re fais copy

flint eagle
#

d'acc

timid loom
#

et re-colle le dans ton client.login

flint eagle
#

et je ( entrer )

#

la meme

timid loom
#

nan ça pour le coup c'est dans ton index.js, tu l'écris comme tu peux écrire n'importe quel fichier texte

oak turret
#

non

#

tu fais ctrl+s pour enregistrer

#

et tu refais node index.js

flint eagle
#

d'acc

#

pour info un autre

#

un autre package a été crée

oak turret
#

c’est normal

timid loom
#

yep, c'est une bonne nouvelle

keen narwhal
#

Du coup, node_modules devrait avoir été créer non ?

timid loom
#

et normalement tu as aussi un dossier node_modules ouais

flint eagle
#

ah

#

le dossier node modules

#

est plein

timid loom
#

yep

flint eagle
timid loom
#

c'est normal

flint eagle
#

tout enregistré

timid loom
#

c'est super

flint eagle
#

mais le bot est hors ligne

timid loom
#

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

oak turret
#

yes

flint eagle
#

il a donné ça

oak turret
#

t’as fais node index.js ?

flint eagle
#

oui

oak turret
#

t’as fais npm init là

#

fais ctrl+c

#

et écris node index.js

flint eagle
#

ok

timid loom
#

hmm

oak turret
#

wtf

timid loom
#

t'as quitté le terminal entre temps?

flint eagle
#

oui Lartaxx m'a dit de enregistrer aprés relancer

timid loom
#

ah

#

mais fallait pas relancer le terminal

#

pas grave

oak turret
#

t’as pas besoin de le fermer pour enregistrer

timid loom
#

tape cd C:\Linko

#

et refais node index.js

oak turret
#

juste à cliquer dans le contenu mais pg

flint eagle
#

j'ai tapé cd C:/linko

#

aprés j'ai fait node index.js

oak turret
#

c’est pas normal

flint eagle
#

ah

oak turret
#

client.login c’est après le client.on généralement

#

en dehors surtout

#

tout à la fin

flint eagle
#

client.login

#

avant

#

le client.on

keen narwhal
#

Tu as rien dans ton client on essaie de log quelque chose dans ta console voir

#

Montre ton code

flint eagle
#

tkt je l'ai deja montré

#

regarde

timid loom
#

alors ton token est clairement pas valide

#

je pense que tu l'as mal copié

flint eagle
#

non j'ai cilqué copié

#

et j'ai fait collé

oak turret
#

fais regenerate

keen narwhal
#

Il est très cours surtout

oak turret
#

et copy

#

ouais

timid loom
#

ouais mais regarde, si tu clique sur reveal token tu verras que c'est pas le même

flint eagle
#

je vais vous montrez le code

oak turret
#

fais reveal dans discord developpers

flint eagle
#

voilà

#

il est le meme

keen narwhal
#

C’est étrange

timid loom
#

fais regenerate alors

oak turret
#

fais regenerate

timid loom
#

parce qu'il me semble pas valide

flint eagle
#

ok

oak turret
#

ouais les miens sont plus longs de tête

flint eagle
#

j'ai un autre code

timid loom
#

ok

flint eagle
#

je vous l'envoye

oak turret
#

copie le

timid loom
#

utilise cet autre code du coup

flint eagle
#

ok

timid loom
#

pas besoin de nous l'envoyer

flint eagle
#

ok

oak turret
#

une chose, ces tokens faut pas les donner

keen narwhal
#

Yep

flint eagle
#

c'est bon j'ai copié

#

aprés j'ai collé

oak turret
#

sinon on peut use ça pour dév des trucs sur ton bot

#

refais node index.js

flint eagle
#

ok

oak turret
#

enregistre aussi

flint eagle
#

ctrl + s pour enregistrer ?

timid loom
#

yes

#

comme sur le bloc notes

oak turret
#

yes

flint eagle
#

il m'a e,voyé linko

#

autre fois

#

C:/Linko

timid loom
#

alors

#

c'est pas super clair

#

tu peux faire un screen?

flint eagle
#

yep

timid loom
#

hmm

flint eagle
#

ça c'est aprés taper index.js

timid loom
#

super bizarre, si tu as bien changé le code dans index.js

flint eagle
#

j'ai changer le code

#

dans client

#

.login

oak turret
#

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

flint eagle
#

ah tu veux dire ça ?

timid loom
#

ouais mais @flint eagle est-ce que ton token ressemble à ça par exemple?

flint eagle
#

oula

#

trés long

timid loom
#

ah mais attend

flint eagle
#

pas comme le mien

timid loom
#

tu l'as transformé en bot ton application?

#

ah mais tu prends le client secret toi

flint eagle
#

oui

oak turret
#

oh oui xD

flint eagle
#

oui j'ai pris le client secret

oak turret
#

va dans token

#

sur discord developper

#

bot pardon

timid loom
oak turret
#

et tu crées l’app

flint eagle
timid loom
#

yes

#

là tu fais copy

oak turret
#

copy

timid loom
#

et ce que tu obtiens tu le mets dans ton client.login

#

normalement là ça devrait fonctionner

flint eagle
#

ah deso les gars avant j'ai copié le code secret

timid loom
#

yes

flint eagle
#

oui j'ai copié

#

ça marche

timid loom
#

on a juste pas bien regardé nous aussi donc t'inquiète pas grave

flint eagle
#

il est long

timid loom
#

yes

flint eagle
#

pas comme l'autre

timid loom
#

normal

flint eagle
#

alors dans le terminal

timid loom
#

maintenant dans ton terminal (où t'as affiché c:/linko) tu fais node index.js

flint eagle
#

d'acc

oak turret
#

là ça fonctionnera

flint eagle
#

ah deso

#

att

timid loom
#

t'as oublié le n haha

flint eagle
#

oui deso

#

x)

timid loom
#

pas de prob

#

normalement là ça va fonctionner

flint eagle
oak turret
#

t’as ctrl+s ?

flint eagle
#

ça dans le terminal

#

maintenant

#

non

oak turret
#

fais le

#

et relance

flint eagle
#

token invalid

#

?

#

mais

oak turret
#

montre ton token

flint eagle
#

NzIyOTI3MTI0MTgwMTA3MzA2.XurE-w.vYadfUhmNLIF6HXfn77k71Gw820

timid loom
#

ouais ça m'a l'air bon

flint eagle
oak turret
#

il m’a l’air good aussi

#

mets le client.login après le client.on

flint eagle
#

tu pense que ça le prob ?

timid loom
#

tu peux montrer ton code complet?

flint eagle
#

mon code

#

c'est pas ça ?

timid loom
#

le contenu du fichier index.js

#

le contenu entier

flint eagle
#

je change

#

le 4 sera 5 et le 5 sera 4 ?

timid loom
#

nan

#

attends

flint eagle
#

d'acc

timid loom
#

je vais t'envoyer une version corrigée stv

flint eagle
#

tu vas faire plaisir bg

oak turret
#

perso quand je dév un bot pour que ça sois mieux je fais un config.json mais bon pour l’instant pas besoin

timid loom
#
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

flint eagle
#

pas besoin je pense

oak turret
#

ça c’est good

flint eagle
#

oui

#

alors

oak turret
#

commentaires ils t’expliquent juste

flint eagle
#

je quitte vs studioi

keen narwhal
#

Il change rien, qu’il soit avant ou pas..

timid loom
#

nan quitte pas vscode

keen narwhal
#

Enfin perso

flint eagle
#

ah

#

je quitte pas ok

oak turret
#

j’s pas sur Alex

timid loom
#

@keen narwhal yes mais c'est plus clair comme ça

oak turret
#

mais en principe on fait comme ça

keen narwhal
#

Effectivement

flint eagle
#

du coup comment je vais le coller ?

oak turret
#

oui

#

à la place de ton contenu actuel

flint eagle
#

faut que je supprime l'ancien

oak turret
#

oui

flint eagle
#

d'acc

#

tjrs sans quitter

oak turret
#

bah ui

flint eagle
#

c'est bon mainteant je collé le token

timid loom
#

là normalement c'est le bon token mais tu peux le recoller au cas où

flint eagle
#

ok

#

fait

timid loom
#

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

flint eagle
#

quand j'ai fait save

#

je clique save as et je choisis où ?

timid loom
#

ouais

oak turret
#

ui

timid loom
#

au même endroit que là où il était

flint eagle
#

oui il y a deja index.js

timid loom
#

yes

flint eagle
#

donc

#

possible de faire index1.js

timid loom
#

ouais

flint eagle
#

ok

#

fait

timid loom
#

mais à ce moment là tu écris node index1.js

flint eagle
#

d'acc

#

il m'a envoyé

#

je suis pret

#

et le bot est en ligne

timid loom
#

super

#

voilà

#

ton bot est en ligne

flint eagle
#

oof gg merci les gars

timid loom
#

pour le reste il te reste plus qu'à tout faire hein j'ai envie de te dire

oak turret
#

yes

flint eagle
#

moi aussi j'ai envie de savoir

#

x)

oak turret
#

le wiki est là pour t’aider

flint eagle
#

wiki ?

oak turret
#

et nous aussi

#

la documentation de discord.js

flint eagle
#

perso je prefere vous

#

^^

timid loom
#

en soi ce qu'on t'a dit tu peux le voir dans des tutos

oak turret
#

oups

flint eagle
#

faut que je crée ses commande ?

oak turret
timid loom
#

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

oak turret
#

le mieux

#

c’est que tu essayes

flint eagle
#

oui tkt je sais merci en tout cas

timid loom
#

le but c'est que tu puisse te débrouiller seul

oak turret
#

et que si tu comprends pas ou si tu y arrives vraiment pas

#

nous on t’aide

#

mais faut essayer

timid loom
#

là on t'a pas mal tenu la main, il faut que tu sois capable de faire ça toi même

oak turret
#

yes

flint eagle
#

oui

oak turret
#

c’est la base base ça

flint eagle
#

juste une question derniere

oak turret
#

oui

flint eagle
#

le bot est pret, donc la prochaine étape ?

oak turret
#

en faire ce que tu veux

#

créer des commandes etc

flint eagle
#

ah,oui c'est ça

oak turret
#

seule limite : ton imagination

#

et les trucs dispos mdrr

flint eagle
#

d'accord, merci

oak turret
#

np

flint eagle
#

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

timid loom
#

haha malheureusement c'est pas si simple

oak turret
#

t’as plusieurs possibilités

timid loom
#

pour le coup il faut que tu suive un tutoriel

oak turret
#

soit tu fais une condition avec message.content

flint eagle
#

d'acc

oak turret
#

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

flint eagle
#

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

keen narwhal
#

Ok envoit ton code pas en screen

#

J'ai la flemme de recopier surtout que je suis en cours

#

:3

flint eagle
#

lol d'acc

slim anvil
#

t'as mis -- au lieu de ==

flint eagle
keen narwhal
#

............

flint eagle
#

ah ok je vais changer

#

quoi Alex 😂

keen narwhal
#

Rien

flint eagle
#

XD

#

y a une différence entre client.on et Bot.on ?

keen narwhal
#

oui

#

ptdr

#

Parce que ton bot

#

est pas définis

#

Il faut que tu mettes client

flint eagle
#

d'acc

keen narwhal
#

et pourquoi le b est en maj ?

flint eagle
#

c'est la meme ?

#

j'ai commencé au majuscule

#

je vais changer

keen narwhal
#

Parce que tu log deux trucs.. Au lieu de juste 1

#

Tu log le même truc

flint eagle
#

donc je supprime la derniere

keen narwhal
#

Oui

#

Et tu remplace bot par client.

flint eagle
#

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é

keen narwhal
#

stv

#

Mais ça change rien

#

Tu as des errors ?

flint eagle
#

oui

#

j'ai fait entrer

#

mais il m'a dit bot is not identified

keen narwhal
#

Bah

#

Normal

#

Faut mettre client.on

flint eagle
#

deja mit

keen narwhal
#

Je parle de partout dans ton code

flint eagle
#

voilà

#

il manque quelque chose ?

slim anvil
#

tu as bot.on

#

il te dit de mettre client.on

flint eagle
#

ok

keen narwhal
#

Ensuite lance

flint eagle
#

bot is not finded

hazy mirage
#

remplace bot par client

slim anvil
#

pour la 8eme fois

flint eagle
#

j'ai deja remplacé

#

x)

keen narwhal
#

Bah

#

C'est impossible

#

Tu as save ?

hazy mirage
#

Relance ton projet

flint eagle
#

oui j'ai enregistré

#

aprés j'ai lancé

keen narwhal
#

Mec

#

On te dit retire bot.on

#

Remplace le par client.on

slim anvil
#

Please alex pas obligé de dire ça, hier tu te plaignais des gens qui se moquent, donc pas de manque de respect

keen narwhal
#

Et tu n'as rien changé

flint eagle
#

j'ai rien changé ? mais dans la ligne 14 y a marqué bot et j'ai changé à client

keen narwhal
#

On parle de la ligne 8

flint eagle
#

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

oak turret
#

question de logique surtout

flint eagle
#

une autre question svp les gars

feral abyss
#

Oui ?

flint eagle
#

c'est quoi la commande que je dois ecrire pour que le bot écris un message plus d'une fois

feral abyss
#

C'est a dire ?

flint eagle
#

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

crimson fern
#

son code est surement faux

flint eagle
#

ah XD bonne nouvelle d'accord

oak turret
#

ui mdr

flint eagle
#

comment mon bot peut envoyé un message en mp

#

comme une pub en mp

unborn igloo
#

C'est interdit ça

flint eagle
#

ah! car y a des structures qui envoye leurs pub mp, d'accord

unborn igloo
#

Oui, c'est interdit. D'ailleurs je t'invite à les report dans si ça t'arrive

#

( à Discord bien sur)

flint eagle
#

ok

red snow
#

Ça sert à rien ils en refont d'aussitot qu'ils sont supprimés

oak turret
#

@flint eagle Pour que ton bot mp un user tu fais

message.author.send("Notification : Test"); 

Dans de bonnes intentions seulement.

flint eagle
#

oui je vais juste faire que le bot envoye un message aux nouveau arrivant en pv

oak turret
#

c'est dans l'event guildmemberadd

#

cherche sur le wiki

flint eagle
#

d'acc

flint eagle
#

j'ai besoin des commandes les gars comme example pour les apprendre

keen narwhal
#

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

oak turret
#

cherche sur internet

#

google est ton meilleur ami

flint eagle
#

lol
ok

flint eagle
#

si y a un prob a été montioné par visual studio ( un prob d'ecriture ) il peut le regler automatiquement ?

keen narwhal
#

Rien ne se réglé automatiquement

flint eagle
#

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

keen narwhal
#

Waw

#

C’est ta première commande ?

flint eagle
#

hm

#

non

#

je suis dans la ligne 51

#

j'ai deja fait des autres commandes

keen narwhal
#

Montre tes autres commandes

#

Tu devrais pas mettre un => avant ton { ton code } ?

flint eagle
#

non je pense pas

keen narwhal
#

Essaie

flint eagle
#

d'accord

keen narwhal
#

Parce que, j’utilise pas cette manière et c’est la seule chose que je vois

flint eagle
#

non il m'a donné une autre erreur quand j'ai ajouté =>

keen narwhal
#

Alors je sais pas

flint eagle
#

d'accord

#

c'est quoi ta méthode ?

#

car j'ai essayé de suivre un mec qui a posté son tuto en 2017 lol

keen narwhal
#

Les tutos que je t’ai envoyé...

flint eagle
#

d'acc

timid loom
#

il manque une accolade

#

il faut refermer ta classe

keen narwhal
#

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)

timid loom
#

l'event ready ne fournit pas de paramètres

keen narwhal
#

Alors, je dois le changer par quoi ?

timid loom
#

tu dois get via un id fixe

#

du genre

#

const guild = client.guild.cache.get('id de la guild');

keen narwhal
#

Oki

timid loom
#

ton client.on('ready', async(message, user) tu peux le remplacer par client.on('ready', async()

keen narwhal
#

(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

timid loom
#

c'est client.guilds

#

j'ai oublié le s

keen narwhal
#

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)```
crimson fern
#

user n'est pas défini

slim anvil
#

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

keen narwhal
#

Ouais, mais je dois faire un const user = .... mais les ... je met quoi ?

#

Parce que, j'ai jamais définis user donc..

slim anvil
#

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

keen narwhal
#

MMh. Ok. je vais regarder pour les events merci

#

L'event message fait l'affaire ?

slim anvil
#

Bah yes par ex

keen narwhal
#

Ok

#

Donc là si je met user, ça devrait marcher ?

slim anvil
#

regarde l'event message ce qu'il te renvoie

keen narwhal
#

Mmh, je vois ça o ù ?

slim anvil
#

Sur la doc

keen narwhal
#

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)

keen narwhal
#

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 ?

red snow
#

Il ya des équations je pense

#

Genre la 1$ CA c'est 0.66e

keen narwhal
#

Tu aurais un lien ? Pour que je regarde ça

red snow
#

Google-> Dollars canadiens en euros

#

T'as directement la Conversion

#

Après faut suivre la courbe

#

Des fois ce sera 0.65 ptet

keen narwhal
#

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

red snow
#

Bah

keen narwhal
#

Et que pas chaque monnaie valent la même chose

red snow
#

Tu fais leNombre x 0.66

#

A

#

Tu fais plusieurs fonctions

keen narwhal
#

Genre il en ai une plus chère que l'autre

red snow
#

Le seul moyen c'est plusieurs fonctions

keen narwhal
#

Mmh ok

#

Je regarde ça merci

flint eagle
#

Bonsoir
Comment créer une commande pour que ton bot peut créer un salon

keen narwhal
#

Tu as cherché ?

flint eagle
#

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

keen narwhal
#

Montre tout ton cade

#

Code

#

Parce que avec ça je sais pas comment tu veux qu’on t’aide

flint eagle
#

ok att

#

voilà

#

ah c'est bon

flint eagle
#

c'est bizzare que le mot queue marche pas

#

je l'utlisie comme ça

oak turret
#

t’as pris du code d’internet

#

à toi de comprendre comment créer un channel vocal

#

tout est sur le wiki

keen narwhal
#

Aïe aïe aïe, je me lance dans des trucs trop compliqué xD

#

Je suis perdu xD

oak turret
#

tu veux faire quoi ?

keen narwhal
#

Un système d'éco avec trois monnai différente

#

:3

oak turret
#

un système d'éco dans quel genre ?

keen narwhal
#

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

oak turret
#

connais pas unbeli

#

mais je pense avoir une idée

keen narwhal
#

Un bot compliqué

#

xD

oak turret
#

pour le faire

keen narwhal
#

Je te montre mon code? et ce que ça fait ?

oak turret
#

Non dis moi déjà ce que ton bot devra faire

keen narwhal
#

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

oak turret
#

Ok je vois

#

donc

#

moi je ferais ça en base

#

sqlite par exemple

#

et lors de l'affichage de la monnaie

keen narwhal
#

je connais pas le sqlite

oak turret
#

je vais te donner un exemple après

#

mais

keen narwhal
#

Oki

#

Faut que je le dl du coup ?

oak turret
#

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

keen narwhal
#

Les objects c'est ça [ dsfkns, wsnifdwv, wkvdfvjmvv ] ?

oak turret
#

non ça c'est un tableau

#

ça c'est un objet :

keen narwhal
#

Je mélange les deux

#

Donc, c'est les accolades ?

#

{ dsjckcdc, djowdcjmo, dsidiowfj }

oak turret
keen narwhal
#

Oki

oak turret
#

like this attend je te montre sur un de mes bots

#

assez simple quand on le fait une fois, deux fois etc

keen narwhal
#

Ah je vois

oak turret
#

et ce que tu mets dans l'objet c'est ce qui est dans ta base

#

genre id