Créer un bot Discord avec Python [GUIDE COMPLET 2021]

Dans cette formation d'une heure, je vous montre comment créer un bot Discord de A à Z avec Python.
🔗 Article complet détaillé sur Docstring :
www.docstring.fr/blog/creer-u...
🔗 Le code source
github.com/ThibH/DocBot
🔗 Le module discord.py sur PyPi :
pypi.org/project/discord.py/
🔗 Le module python-dotenv sur PyPi :
pypi.org/project/python-dotenv/
🔗 La documentation de discord.py :
discordpy.readthedocs.io/en/l...
🔗 Le portail des développeurs de Discord :
/ discord
🔗 La formation complète Python sur Udemy (+60h de formation)
● bit.ly/3iGZu9a
🔖 Les formules d'abonnement à Docstring
● www.docstring.fr/checkout/?ut...
👨💻 Apprends Python
● www.docstring.fr/formations/?...
📖 Les articles du blog
● www.docstring.fr/blog/?...
🎙Écoute le Podcast
● www.docstring.fr/podcast/?utm...
💬 Rejoins le serveur Discord
● www.docstring.fr/discord/?utm...
======== CHAPITRES ========
00:00 Introduction
00:10 Les prérequis pour suivre la formation
01:20 Pourquoi créer un bot ?
03:43 La différence entre Application et Bot
06:07 Les prérequis
10:03 Création du bot
15:36 Ajouter le bot à un serveur
18:15 Connecter le bot
21:11 L'événement 'on_ready'
24:42 Réagir à des messages
31:38 Réagir à l'arrivée d'un membre
39:55 Gérer une commande avec le client
43:26 Créer une commande avec un bot
47:47 Masquer le token
52:50 Créer une classe pour le bot
56:50 Aller plus loin

Пікірлер: 436

  • @AgrumeFramboise
    @AgrumeFramboise3 жыл бұрын

    excellente introduction, merci pour cette nouvelle formation toujours aussi bien réalisée :) !

  • @yunikonsystem9425
    @yunikonsystem94253 жыл бұрын

    Merci beaucoup pour ce tuto d'une qualité que je ne m'attendais pas à trouver sur youtube Petite info supplémentaire : Pour activer le mode développeur, il faut désormais aller dans la catégorie "Avancé" de vos paramètres

  • @babetiger9932
    @babetiger99323 жыл бұрын

    Vidéo absolument génial! Félicitation ça m'a beaucoup aider. Mon bot marche vraiment

  • @ilianehambli819
    @ilianehambli8192 жыл бұрын

    Super vidéo, bien modulé comme dab !

  • @basic-era
    @basic-era3 жыл бұрын

    Clair, Net, et Précis C'est parfait

  • @Docstring

    @Docstring

    3 жыл бұрын

    Merci !!

  • @le_char_francais7546
    @le_char_francais75463 жыл бұрын

    Vidéo vraiment sympa ! En une heure, j'ai réussi à poser les bases de mon bot et il arrive à effectuer des actions de modérations simples sur mon serveur. Merci beaucoup !

  • @Docstring

    @Docstring

    3 жыл бұрын

    Génial ! Une fois que tu as compris tout ce qui est dans la vidéo, il te suffit de bien maîtriser la doc de discord.py et tu sauras tout faire :)

  • @le_char_francais7546

    @le_char_francais7546

    3 жыл бұрын

    @@Docstring Je la lis un peu pour développer mon bot, et ça me fait un bon entrainement pour l'anglais^^

  • @24kmagicjuju31

    @24kmagicjuju31

    3 жыл бұрын

    @@Docstring helllo, comment on creer le dossier que tu viens de faire

  • @wzxcg
    @wzxcg3 жыл бұрын

    Extremely useful and clean as always!

  • @tomrosart747
    @tomrosart7473 жыл бұрын

    Salut super vidéo très bien expliquer super merci

  • @robinvarey6560
    @robinvarey65602 жыл бұрын

    Je vous aimes je vient de me lancer dans le code 😃😁😊🥰😶 merci beaucoup Mr 😁😁😁😁

  • @faitsdivers627
    @faitsdivers6272 жыл бұрын

    Merci, tout fonctionne correctement.

  • @slenshye9876
    @slenshye98762 жыл бұрын

    Vidéo très intéressante merci !

  • @dcmatite_
    @dcmatite_2 жыл бұрын

    Merci !! Cette vidéo m'a vraiment aidé !! :)

  • @Docstring

    @Docstring

    2 жыл бұрын

    Ça fait plaisir 😃

  • @markopetrovic7217
    @markopetrovic72172 жыл бұрын

    MERCIIIIIIIIII CHEF POUR LA FORMATION

  • @klaustrophobe
    @klaustrophobe2 жыл бұрын

    Merci pour ce tuto incroyable

  • @Docstring

    @Docstring

    2 жыл бұрын

    😊😊

  • @azer2009
    @azer20092 жыл бұрын

    tu mérite beaucoup plus d abonne ses propre ta vidéo

  • @Docstring

    @Docstring

    2 жыл бұрын

    Faut partager les vidéos et faire tourner 😄 merci !

  • @qmmav697
    @qmmav6972 жыл бұрын

    Excellente vidéo! En revanche ce n'est pas clair sur la manière d'utiliser les commande dans la version orientée objet (dernière partie de la vidéo).. On comprends bien comment fonctionne les event; mais les commandes semblent mériter un ou deux mots.. Mais à part ça c'est parfait!

  • @MathisRoyale
    @MathisRoyale Жыл бұрын

    Excellente vidéo, même si j'ai eu quelques galères car nous ne sommes pas sur le même système d'exploitation

  • @4tchoum
    @4tchoum3 жыл бұрын

    merci tu es le meilleur

  • @diapolo360
    @diapolo3603 жыл бұрын

    Vraiment très interressant je recommande a 100% dommage qu'il y ait juste 10k vues

  • @boukaboushafid4865

    @boukaboushafid4865

    2 жыл бұрын

    Et nn mtn 48k !

  • @saumoncagoule3828

    @saumoncagoule3828

    Жыл бұрын

    Hé maintenant 84K !

  • @diapolo360

    @diapolo360

    Жыл бұрын

    @@saumoncagoule3828 xD g posté ça ya 1 an et demi

  • @gjoiek8946
    @gjoiek89462 жыл бұрын

    propre j'espere reussir a le faire

  • @mediadupeupletv
    @mediadupeupletv2 жыл бұрын

    thanks man you are great. you got a new subscriber :)

  • @kxito7868
    @kxito78682 жыл бұрын

    Super vidéo, très utile ! Je me demandais, est ce que c'est possible de faire comme pour un "client" dans le sens où on peut simplement lire et "utiliser" les messages sans préfixes, et en même temps utiliser des commandes comme pour un bot sans devoir tout gérer à la main ? Merci d'avance !

  • @ilyasog2631
    @ilyasog26313 жыл бұрын

    You're the best bro

  • @betterotpwin7360
    @betterotpwin73603 жыл бұрын

    Salut, premièrement, je tient à te remercier pour ta vidéo d'une extrême clarté, elle m'a été très utile pour la réalisation de mon bot, mon seul problème est que j'ai copié a la lettre prêt la commande pour supprimer un certains nombres de messages, mais cela ne marche pas, j'ai donc par la suite été dans le github que tu nous a transmis et copier collé la commande mais cela ne fonctionne toujours pas malheureusement, pourrait tu me guidais vers comment régler ce problème s'il te plait ?

  • @digital-warrior9188
    @digital-warrior91882 жыл бұрын

    trop clean

  • @tutoinformatique4347
    @tutoinformatique4347 Жыл бұрын

    Merci

  • @passion3d-art
    @passion3d-art3 жыл бұрын

    Excellent tuto! merci beaucoup ;) Petite question, tu es sur Mac ou Linux, j'ai pas bien vu :) ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Mac :)

  • @aremunlocker7005
    @aremunlocker70052 жыл бұрын

    works fine, tnx

  • @Sql37
    @Sql372 жыл бұрын

    Salut. Je suis en train de suivre ton tuto, malgré mon petit niveau en Python j'arrive à comprendre globalement le fonctionnement de ce que tu expliques, merci pour ces explications claires ! J'ai une question plus générale : je suis sous PyCharm et je n'ai pas le même code couleur que toi, par exemple les paramètres des fonctions restent en blanc, les fonctions flatten() et split() aussi, sais-tu comment remédier à ça ?

  • @airtomato4729

    @airtomato4729

    Жыл бұрын

    Yo ! Pour changer les couleurs il faut trouver un thème pycharm qui te convien et l’installer

  • @Yanns109
    @Yanns1098 ай бұрын

    bonjour ce tuto est tres pratique mais je voudrai savoir un detail quel linux utiliser vous (le terminal)

  • @gegeraud1402
    @gegeraud14023 жыл бұрын

    Ta vidéo est géniale, merci ! Quel est ton système d'exploitation ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Mac OS :)

  • @cmggoune995
    @cmggoune9952 жыл бұрын

    T le meilleur

  • @Docstring

    @Docstring

    2 жыл бұрын

    Oh bah ça je sais 😎😁🥳 et modeste en plus :)

  • @cmggoune995

    @cmggoune995

    2 жыл бұрын

    @@Docstring 🤣🤣

  • @cmggoune995

    @cmggoune995

    2 жыл бұрын

    y a t'il un episode deux

  • @Docstring

    @Docstring

    2 жыл бұрын

    @@cmggoune995 il y a d’autres formations Discord sur Docstring mais pas sur KZread.

  • @clemmlanguerre
    @clemmlanguerre Жыл бұрын

    Salut, j'avais suivi ton tuto à l'époque qui avait très bien fonctionné pour moi (distribution ubuntu). Néanmoins, la documentation discord.py a changé (devoir faire intents = discord.Intents.default() client = discord.Client(intents=intents) au lieu de client = discord.Client() ) et certainnes commandes que tu utilises ne sont plus viables. Possible de refaire une vidéo tutoriel pour 2023 ? :)

  • @X33X33

    @X33X33

    Жыл бұрын

    Merci, j'avais galéré la dessus vu que je n'ai pas un bon niveau

  • @emilienstouvenel4219

    @emilienstouvenel4219

    Жыл бұрын

    Merci tu gère, j'essaie de faire un bot discord avec spotify et je n'arrivais pas à connecter mon bot sur le serveur discord.

  • @yoshslac

    @yoshslac

    Жыл бұрын

    je suis sur le même problème vu mon niveau ultra débutant

  • @emilienstouvenel4219

    @emilienstouvenel4219

    Жыл бұрын

    @@yoshslac tu veux essayer de créer le bot avec moi ?

  • @Docstring

    @Docstring

    Жыл бұрын

    Yes pas mal de choses ont changé, la lib elle-même n'était plus soutenue mais finalement le gars est revenu dessus. Je vais prévoir une mise à jour :)

  • @Juju_compagny
    @Juju_compagnyАй бұрын

    Merci pour votre tuto j'ai juste un soucis sur la Connexion du Bot car le problème que je rencontre est que je n,e trouve pas quelle est le liens à télécharger pour Scripter la connexion du Bot ????

  • @yotag
    @yotag3 жыл бұрын

    49:10 qund je tape pipi install ......ect sur l'invite de commandes ca met invalide syntaxt je fait quoi ?

  • @guichouz5304
    @guichouz53042 жыл бұрын

    le tuto est très propre, j'ai juste une question: est ce qu'il est possible de détecter l'arriver d'un membre dans un chanel vocal?😁

  • @Docstring

    @Docstring

    2 жыл бұрын

    Oui c'est possible, il suffit d'aller voir la documentation :) discordpy.readthedocs.io/en/stable/api.html?highlight=on_member#discord.on_voice_state_update

  • @borisbob
    @borisbob2 жыл бұрын

    tu es pédagogue, merci

  • @Docstring

    @Docstring

    2 жыл бұрын

    Merci Boris ! Bonne formation !

  • @jeanmi8184
    @jeanmi81843 жыл бұрын

    salut comment envoyez un fichier mp3 a notre server discord sans commande sur le server juste en lançant le script python

  • @SwapsYT
    @SwapsYT3 жыл бұрын

    Bonjour, j'ai fais l'opération jusqu'à faire "pip install discord.py" le problème c'est qu'avant mon environnement ".env" n'a pas voulu se créer (j'utilise le cmd pour installer) Sauf qu'enfaite je me demande si je dois installer certaines choses que je n'aurais pas installer, j'utilise la version de python 3.9 qui est très récente. Peut être que je devrais utilisé une version un peu plus ancienne comme 3.7 ou 3.8 En tout cas cette vidéo est très intéressante et j'en apprend beaucoup sur les bots

  • @snoopysomeone
    @snoopysomeone3 жыл бұрын

    Bonsoir, pour "Gérer une commande avec le client" j'ai tout mis comme vous l'avez fait, ensuite j'ai lancé le script et je suis allé essayer la commande mais le bot ne fait rien et sur PyCharm aucune erreur n'est affichée (je suis sur Windows). Je ne comprends pas pourquoi. Je me suis demandé si c'était peut-être car j'ai garder le script de l'étape d'avant ("Réagir à l'arrivée d'un membre"), mais je ne sais pas vraiment. Sinon à part ça, je n'ai pas encore fini la vidéo mais elle est parfaite, merci beaucoup !

  • @victorfrison1503
    @victorfrison15033 жыл бұрын

    Exellente vidéo, de la qualité de bout en bout, j'ai juste une question, comment on fait pour des commendes en Orienté Objet ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Merci ! Il faut que tu hérite des classes que je montre dans la vidéo (Bot ou Client). Tu as un exemple ici avec l'ancien bot qu'on avait créé pour notre serveur Discord : github.com/ThibH/Robocop/blob/master/robocop/robocop.py

  • @herve952

    @herve952

    3 жыл бұрын

    Tu peux utiliser les Cogs, tu peux créer des class qui héritent de commands.Cog et y mettre tes commandes. Pour utiliser les cogs, tu dois appeler la méthode add_cog() et y mettre une instance de Cog.

  • @sinistarcowhay7364
    @sinistarcowhay73643 жыл бұрын

    superbe vidéo mais moi cela m affiche 'python3.6' n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. quand je veux utiliser le module (7:50)

  • @Docstring

    @Docstring

    3 жыл бұрын

    Salut, car tu es sur Windows, comme indiqué au début de la vidéo, il faut connaître Python un minimum pour suivre cette formation :) Sur Windows, pas besoin de spécifier le numéro de version de Python, il faut également t'assurer que le dossier de Python soit bien dans ta variable d'environnement PATH.

  • @Osium
    @Osium2 жыл бұрын

    Salut, j'ai adoré votre vidéo, mais je ne comprend pas quelque chose comme une fois qu'on a mis tout dans notre classe (en fin de vidéo), comment faire pour remettre la fonction de la suppression de message ? Je l'ai mis dans mon code mais PyCharm me met des vague jaune sous "ctx" et je n'arrive pas à trouver où placer le (name='del') Merci d'avance.

  • @MusclorF1

    @MusclorF1

    2 жыл бұрын

    def __init__(self): super().__init__(command_prefix="!") self.add_commands() def add_commands(self): @self.command(name="del") async def delete(ctx, number: int): messages = await ctx.channel.history(limit= number + 1).flatten() ...

  • @paaztek9106
    @paaztek91063 жыл бұрын

    Très bonne présentation et très bien expliquée, tout est clair. Pour la suite je remercie les cours de python du lycée x). En revanche j'ai un petit problème : C'est à dire que le bot que je veux créer à pour but d'en améliorer un autre (je vais pas rentrer dans les détails) en demandant à mon bot d'envoyer lui même des commandes pour cet autre bot. Le problème est que celui-ci ne réagit qu'aux utilisateurs et rien ne se passe lorsque c'est mon bot rien envoie une commande. Du coup ma question est : est-ce qu'une technique existe ou alors je vais devoir recréer moi même tout le bot en question ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Salut, normalement un bot est considéré comme un utilisateur, je ne vois pas pourquoi ton autre bot ne réagirait pas. Je n'ai jamais fait ce cas de figure mais ça me surprend, mais je serais toi je regarderai si le problème ne vient pas d'ailleurs.

  • @paaztek9106

    @paaztek9106

    3 жыл бұрын

    Du coup j'ai fais quelques tests/recherches, j'ai essayer d'entrer des commandes de différents bot et aucun n'a jamais réagit. Du coup je le crerai moi même mon propre bot de a à z je pense.

  • @DJParadoxeOfficiel

    @DJParadoxeOfficiel

    3 жыл бұрын

    @@paaztek9106 La plupart des bot sont paramétré pour ne jamais réagir au message/commande envoyer par d'autre bot pour évité les problème de bouclage de réponse entre bot... Une sorte de "protection" inclus dans les codes source des bots, mais quand tu fait ton propre bot, tu peu ne pas mettre ce genre de ligne de code et ton bot peu réagir a une commande envoyer par un bot.

  • @Jeuxfr.serveur
    @Jeuxfr.serveur2 жыл бұрын

    19:00 je n'arrive pas à prendre le token. Il me disent reset token mais je ne reçois pas de a2f 6 digit code .

  • @archer2496
    @archer2496Ай бұрын

    les commande tel que mkdir et cd ne fonctionne pas sur une version python 3.12

  • @prassav3394
    @prassav339429 күн бұрын

    Bonjour, je n'arrive pas à importer Discord sur VS code comme expliqué à 20:40. J'ai le message d'erreur suivant après compilation : ModuleNotFoundError : No module named 'discord' Pouvez-vous m'aider s'il vous plait ?

  • @thefrench_kid6355
    @thefrench_kid6355 Жыл бұрын

    Je c estbpas pourquoi mais la commende python 3.10.6 -m venv .env ne marche pas j ai vraiment besoin d aide stp

  • @Juxamy
    @Juxamy3 жыл бұрын

    Est il normal que dans la 1ere donc dans : import discord que le "discord"est inconnu ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Tu veux dire que tu as une erreur d'import ? Ou c'est juste un avertissement de ton IDE ? Tu as bien installé discord.py ? Tu as bien sourcé ton environnement virtuel ? Tu lances ton script avec le bon exécutable de Python ?

  • @tehoo
    @tehoo2 жыл бұрын

    Bonjour quel logiciel de code utilisez-vous ? Car je n'est pas de librairie sur VSC

  • @Docstring

    @Docstring

    2 жыл бұрын

    Pycharm, mais tu peux utiliser vs code aussi, la bibliothèque pour Discord est indépendante de l’IDE que tu utilises.

  • @christianludungesafari1331
    @christianludungesafari13313 жыл бұрын

    Bonjour, dois-je à chaque étape écraser les codes précédents où je dois créer de nouveau fichier ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Comme bon vous semble, si vous souhaitez garder ce que vous avez fait vous pouvez créer un nouveau fichier.

  • @lithiumli6796
    @lithiumli67962 жыл бұрын

    source ainsi que pip ne sont pas reconnu par mon CMD, comment résoudre se problème ?

  • @YaniS2Konoha
    @YaniS2Konoha3 жыл бұрын

    Bonsoir, du coup j'ai une question, dans le cas où on a codé l'application comme un bot et non comme un client comment on récupère l'auteur de la commande ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    L’un hérite de l’autre donc la logique est la même que tu utilises un bot ou un client. Regarde la documentation et si tu ne comprends pas ce qu’il se passe, c’est qu’il faut que tu revois comment deboguer un script Python :)

  • @mathieuchantraine802
    @mathieuchantraine8022 жыл бұрын

    Ah dayum!! Official.

  • @petitfrapo
    @petitfrapo3 жыл бұрын

    Salut Docstring, quelle solution utilises-tu pour mettre ton bot en ligne 24h/24?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Salut ! J'ai un serveur sur Digital Ocean que j'utilise pour ce genre d'outils qui doivent rouler h24 :)

  • @Martienofficiel
    @Martienofficiel3 жыл бұрын

    j'ai un petit probléme, quand je mets des events et des commande dans mon code quen j'éxecute une commande dans discord, le bot se met a spammer la commande y a un moyen de régler sa ou c'est obligatoire d'avoir deux botes pour ce genre de problémes

  • @Docstring

    @Docstring

    3 жыл бұрын

    Il faut faire attention de ne pas rentrer dans une boucle infinie avec par exemple le bot qui réagit à une commande avec dans le texte de sa réaction une même commande. Si tu fais ça, le bot va lui-même exécuter une commande et tu auras une boucle infinie.

  • @agenthdb4288
    @agenthdb4288 Жыл бұрын

    J’ai un problème Python 3.10 n’est pas reconnu dans le terminal

  • @blackyclashroyal3690
    @blackyclashroyal36902 жыл бұрын

    Bonjour, pourquoi quand je vais sur Discord Deloppeurs et que j'essaye de créer une application, ça m'affiche le message suivant : " Erreur rencontrée! Échec de l’exécution de 'insertBefore' sur 'Node' : le nœud avant lequel le nouveau nœud doit être inséré n’est pas un enfant de ce nœud. " ?

  • @romanedeveau3504
    @romanedeveau35042 жыл бұрын

    Il faut aller ou pour l'étape du bot en ligne?

  • @lev2565
    @lev2565 Жыл бұрын

    Hello Docstring ! J'ai un problème dans mon code que je n'arrive pas à résoudre... Dans la fonction on_message(message), quand je print 'message.content', il print une ligne vide. J'ai regardé sur internet et beaucoup de personnes ont le même problème sans savoir comment y remédier. Si tu sais comment faire pour fix le problème je suis preneur. Merci ! EDIT : Si certains passent par ici, j'ai réussi en activant les intents dans l'onglet 'bot' du portail dévellopper et en mettant le code suivant : intents = discord.Intents.all() client = discord.Client(intents=intents)

  • @GhostSAIYAN04
    @GhostSAIYAN04 Жыл бұрын

    Salut j'espère que tu va bien j'ai un petit problème mon bot réagit pas au commande c pas un problème avec le on_message ou une commande qui a changé :/j'ai fait comme tu as fait mais mon bot ne réagit ni au messages ni au commandes ça serait cool que tu m'aides stp

  • @s2479
    @s24792 жыл бұрын

    Pouquoi quand je lance pyton jai pas le meme affichage

  • @1jour1meme14
    @1jour1meme143 жыл бұрын

    Le "channole" 😂🤦🏻‍♂️

  • @anaellelefevre5943
    @anaellelefevre59432 жыл бұрын

    salut j'ai installer python mais je ne me retrouve pas sur la même page comment faire ?

  • @law22_73
    @law22_732 жыл бұрын

    J'ai un problème: j'ai un bon niveau en Python mais je n'ai jamais codé de bot comme ça j'ai surtout fait du théorique donc lorsque il faut taper des choses dans le cmd je suis parfois perdu notamment j'ai actuellement une erreur qui dit "'source' n’est pas reconnu en tant que commande interne" lorsque je tape "source .env/bin/activate"

  • @bastienc2998

    @bastienc2998

    2 жыл бұрын

    Si tu es sur windows tu retrouve activate.bat dans ton dossier python

  • @tomrosart747
    @tomrosart7473 жыл бұрын

    salut comment on peut faire réagire le bot a 2messages parce que moi quand je copie colle le primier code pour reagire a un message l autre ne va plus

  • @tomrosart747

    @tomrosart747

    3 жыл бұрын

    nn c bon faut juste repeter if message.content.lower() == "": await message.channel.send("") a l infine

  • @morohin333
    @morohin3333 жыл бұрын

    Salut, merci pour t'es tutos, mais j'ai un problème avec un code, et je parviens pas a le résoudre, peux tu m'aider ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Rejoins-nous sur le Discord.

  • @Martienofficiel
    @Martienofficiel3 жыл бұрын

    super vidéos mais je me demandais comment utiliser un bot en même temps que le client car j'ai fais toute les étapes mais ducoup nous somme en client donc comment utilisé un bot avec

  • @Docstring

    @Docstring

    3 жыл бұрын

    Un bot en même temps qu'un client ? La classe Bot hérite de la classe Client donc tu ne peux pas avoir les deux en même temps (et ça n'a pas d'utilité).

  • @avocatvegetal
    @avocatvegetal Жыл бұрын

    c quoi ton terminal?

  • @srimar600
    @srimar6002 жыл бұрын

    Bonsoir, J'ai suivi les étapes et il me souligne discord dans le import sur Visual studio ensuite quand je lance le programme il me ressort "ModuleNotFoundError: No module named 'discord'" Pouvez-vous m'aider ?

  • @Docstring

    @Docstring

    2 жыл бұрын

    Assures-toi de bien utiliser la bonne version de Python ou le bon environnement virtuel dans lequel tu as installé le module discord.

  • @NertyIsFlex
    @NertyIsFlex3 жыл бұрын

    Salut, j'ai un souci, au moment du chapitre 'Réagir à l'arrivée d'un membre' et bas cela ne marche pas pourtant j'ai bien mis l'identifiant de mon salon et j'ai bien fait comme vous avez fait mais cela ne marche pas. Je ne comprend pas. Vous pouvez m'aider?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Ça ne marche pas = tu as une erreur ? Tu as bien activé les intents sur Discord et dans ton script ?

  • @NertyIsFlex

    @NertyIsFlex

    3 жыл бұрын

    @@Docstring Non il n’y a pas d’erreur et j’ai bien activer les itents sur le script et dans le côté développeur

  • @nevok7381
    @nevok73812 жыл бұрын

    J'aurais une question. Dans ta vidéo tu ne fais des exemple que si c'est le dev du bot qui fait la fonction. Mais moi je voudrais que ce soit l'utilisateur du bot qui puisse par exemple choisir si il veut faire les réactions et tout. Par exemple beaucoup de bot demande si on veut un message de bienvenue et si oui bah pouvoir choisir limage le message et tout. Je sais pas si tu vois ce que je veuxdire

  • @Docstring

    @Docstring

    2 жыл бұрын

    Pour ça il faut que tu codes des fonctions et un tableau de bord qui permette à un utilisateur de modifier ton bot. Ça nécessite pas mal plus de travail car il faut sauvegarder sur un serveur les données que l’utilisateur de ton bot t’envoie pour modifier ton programme.

  • @nevok7381

    @nevok7381

    2 жыл бұрын

    @@Docstring alors merci de ta réponse ducoup il faudrait logiquement que je code un site pour le bot non ? Je dois faire la partie backend plus frontend ducoup ?

  • @Kloozy
    @Kloozy3 жыл бұрын

    moi ca trouve pas le module discord

  • @zefishrl
    @zefishrl3 жыл бұрын

    salut mec j'ai un probleme pour la fin avec le client.run(os.getenv("TOKEN")) ça met AttributeError: 'NoneType' object has no attribute 'strip'

  • @Docstring

    @Docstring

    3 жыл бұрын

    Salut, difficile de te répondre sans voir le script au complet. Rejoins-nous sur le Discord : www.docstring.fr/discord/

  • @zefishrl

    @zefishrl

    3 жыл бұрын

    @@Docstring c'est bon j'y suis

  • @Hisokkette
    @Hisokkette2 жыл бұрын

    Bonjour je suis en retard sur la vidéo mais si on est pas sur Mac ou Linux et qu’on veut activer le bot, on fait comment ? :/ (je suis sur Windows)

  • @Docstring

    @Docstring

    2 жыл бұрын

    On regarde une formation de base qui montre comment utiliser les environnements virtuels sur Windows 😋 Compliqué de tout résumer en commentaire. Ça dépend quel terminal tu utilises. Utilise git bash ou cmder et ça sera exactement comme moi sur Mac. Avec le cmd prompt, le fichier activate est un .bat et il se trouve dans le dossier Scripts.

  • @johanavril1691
    @johanavril16912 жыл бұрын

    salut bonne video mais j’ai un problème le lib de discord refusait de s'installé dans l'env ducoup je l'ai juste mis dedans manuellement mais le activate.bat ne fonctionne toujours pas je pense que c'est un problème avec les différentes versions de pythons que j'ai installé mais je ne sais absolument pas comment réglé le problème merci d'avance

  • @Docstring

    @Docstring

    2 жыл бұрын

    Quelle erreur as-tu pour l’installation dans l’environnement ? Il n’y a pas raison que ça ne fonctionne pas.

  • @cuspith7196
    @cuspith71963 жыл бұрын

    j'ai un problème ,je suis sur windows ducoup au lieu de mettre source je met activate.bat mais ce n'est pas reconnu par le terminal

  • @Docstring

    @Docstring

    3 жыл бұрын

    "ça n'est pas reconnu" = tu as une erreur ? Si oui laquelle ? Quel terminal / shell utilises-tu ?

  • @user-bf3wy3vy4r
    @user-bf3wy3vy4r3 жыл бұрын

    Salut, si qql peut m'aider, dans la partie on_member_join lorsque j'écris ton code ça me dit : AttributeError: 'NoneType' object has no attribute 'send', je n'arrive pas en essayant autrement à mettre un msg de bienvenue

  • @Geekman85

    @Geekman85

    3 жыл бұрын

    Le salon n'existe peut-être plus

  • @gagastein
    @gagastein3 жыл бұрын

    Désolé pour le précédent message mon browser bug : Alors il est bien le tuto, mais au début au moment où tu commence à écrire des lignes dans un soit disant terminal. De quel terminal parles-tu ? On écrit où exactement ces lignes à 7:40 ? On ouvre quel logiciel ? Car juste avant tu parles de 3 choses et tu passes directement à l'écritures de ces lignes sans aucune précisions et préparation. Pour les novices c'est vraiment pas clair... Edit : j'ai vu la réponse à mon précédant message merci mais c'est dommage de ne pas avoir plus de précision là-dessus car c'est juste cela qu'il manque dans le tuto pour qu'il soit parfait car le reste est super.

  • @Docstring

    @Docstring

    3 жыл бұрын

    Je reposte ma réponse du coup pour que les autres puissent la voir : Pour suivre cette formation, comme je l'indique au début, vous devez connaître les bases de Python et savoir créer un environnement virtuel et installer des modules avec pip. Cela signifie donc que vous devez savoir utiliser un terminal. Donc si vous ne savez pas faire ceci, je vous redirige vers les nombreux articles et vidéos disponibles sur www.docstring.fr pour voir comment faire tout ça. Si je devais pour chaque tuto repasser 30 minutes à expliquer comment utiliser un terminal, surtout avec Windows qui est toujours plus compliqué que Mac et Linux, on passerait la moitié du tuto à revoir à chaque fois les bases. Si j'indique des prérequis au début du tuto, ce n'est pas pour rien :)

  • @gagastein

    @gagastein

    3 жыл бұрын

    @@Docstring Ok je comprends totalement, merci de la réponse détaillé. Ce n'est pas cela qui va m'empêcher de mettre un gros pousse bleu pour ce travail qui a du demander beaucoup de temps.

  • @sauron5966
    @sauron59663 жыл бұрын

    Salut j'ai un "'python3.6' n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes." quand je tape "python3.6 -m env .env" et si je remplace python3.6 par python, j'ai un "invalid syntax" saurais tu comment faire stp?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Si ça te dit invalid syntax c’est que tu ne dois pas taper la commande au niveau du terminal. Regarde mes vidéos sur KZread qui expliquent comment utiliser Python, il faut un minimum de connaissances sur ton environnement et python pour suivre cette formation Discord. Faire un bot nécessite des bases solides.

  • @sauron5966

    @sauron5966

    3 жыл бұрын

    @@Docstring Très bien je vais aller regarder ça merci à toi ! 😁

  • @Finnick5
    @Finnick53 жыл бұрын

    Bonjour, comment fais tu pour voir certaines partie du code en un couleur. Moi 'print' est sans couleur mais toi il est en bleu, comment fais tu ? Merci

  • @Docstring

    @Docstring

    3 жыл бұрын

    C’est la coloration syntaxique de l’éditeur de code (PyCharm).

  • @Finnick5

    @Finnick5

    3 жыл бұрын

    ok merci

  • @foodjubi4989
    @foodjubi49893 жыл бұрын

    Bonjour c'est quoi ta couleur de style de pycharm

  • @Docstring

    @Docstring

    3 жыл бұрын

    Salut, j'en parle dans cette vidéo : kzread.info/dash/bejne/jKR8spKnacKsdZc.html&ab_channel=Docstring

  • @grxnd3r
    @grxnd3r3 жыл бұрын

    Bonjour, les commande "source" et "ls - la" ne fonctionnent pas, cela marche seulement sur linux ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Salut, tu es sur Windows j'imagine ? Ces commandes sont pour des terminaux Bash qui sont par défaut sur Mac et Linux en effet. Sur Windows il faut utiliser la commande 'activate.bat' pour sourcer ton environnement virtuel et pour ls il faut utiliser la commande 'dir'. Sinon tu peux installer un émulateur comme cmder ou git bash pour avoir un terminal bash comme sur Mac et Linux et avoir les même commandes :)

  • @cordonbleu3357

    @cordonbleu3357

    3 жыл бұрын

    @@Docstring Bonjour quand j'essaie d'utiliser la commande activate.bat cela ne fonctionne pas pouvez vous me donner la syntaxe ou alors est ce une autre commande ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    @@cordonbleu3357 Je t'invite à te renseigner sur les environnements virtuels : www.docstring.fr/glossaire/environnement-virtuel/

  • @volodiaprive4021
    @volodiaprive40213 жыл бұрын

    je ne sais pas pourquoi mais beaucoup de commande ne marche pas pour le cmd et pour le powershell de vs code

  • @Docstring

    @Docstring

    3 жыл бұрын

    Salut, comme indiqué au début de la formation, il faut être à l'aise avec les outils de développement comme pip, venv, et donc le terminal. Ce serait trop long à chaque formation d'expliquer comment exécuter chaque commande pour les trois systèmes d'exploitation, car il y a des différences pour chaque OS. Si tu maîtrises les bases de Python et de ton terminal cependant tu devrais savoir quelles commandes utiliser sur ton système d'exploitation.

  • @abtx.2979
    @abtx.29793 жыл бұрын

    Bonjour, je voulais savoir, lorsque tu créer une classe qui hérite de "discord.Bot" , nous n'avons plus besoin de lui indiquer le "override" (je crois) @DocBot.event mais comment fait-on pour @DocBot.command(), je n'arrive pas à lui indiquer que la fonction est une commande et doit donc de ce fait être ajouté à la liste des commandes, je suis obligé de passer par un Cog mais je ne trouve pas ça approprié... Merci de ta réponse, (un bout de code serait le bienvenue)

  • @Docstring

    @Docstring

    3 жыл бұрын

    Je n’ai pas regardé en détail mais de ce que j’avais vu il fallait en effet passer par les cog donc il me semble que tu es sur la bonne piste.

  • @abtx.2979

    @abtx.2979

    3 жыл бұрын

    @@Docstring Merci de ta réponse

  • @matezioblv6189
    @matezioblv61892 жыл бұрын

    bonjour je suis sur chromebook et il ne veut pas m'ouvrir l'environnement dans le terminal linux comment dois-je faire ?

  • @Docstring

    @Docstring

    2 жыл бұрын

    Il ne veut pas m’ouvrir = tu as une erreur, ça tourne dans le vide ? Besoin de plus de précisions

  • @iwanttodie6
    @iwanttodie6 Жыл бұрын

    Je n'arrive pas a utiliser python dans fichier

  • @iwanttodie6
    @iwanttodie6 Жыл бұрын

    20:29 Je ne comprend pas quel page c'est , ni comment installer Discord.py

  • @h1kalex
    @h1kalex3 жыл бұрын

    sa serrait possible de faire une video comment faire un bot pour vinted ou un autre site mais quand quelqu'un mais une annonce y a un bot qui affiche l'annonce sur discord ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Tu sembles vouloir une vidéo bien particulière pour un besoin bien particulier ^^ C'est tout à fait possible, en utilisant un peu de Python et quelques bibliothèques comme request et beautifulsoup. Tu peux regarder sur ma chaîne j'ai fait d'autres vidéos dans lesquelles je montre comment récupérer des informations de sites internet. Il ne te reste après qu'à mettre la glue entre tous les blocs (récupérer les infos du site, actualiser toutes les x secondes, poster sur Discord avec un bot quand tu as ce que tu veux, etc).

  • @h1kalex

    @h1kalex

    3 жыл бұрын

    @@Docstring ok merci beaucoup je vais voir ca

  • @PrK0ro
    @PrK0ro Жыл бұрын

    Yo petite question comment à ton accès au terminal pour faire ce genre de commande? je suis sur windows 10 ^^

  • @Docstring

    @Docstring

    Жыл бұрын

    Regarde ma formation de base sur Python j’explique tout pour le terminal avec Windows.

  • @PrK0ro

    @PrK0ro

    Жыл бұрын

    @@Docstring Ses fais, mais la je suis sur mon terminal j'ai tapé la commande python3.10 -m venv .env , mon python est de 3.10 mais sa ne marche pas, comment je fais ?

  • @StouchTV
    @StouchTV2 жыл бұрын

    J'ai une question j'ai fait dans le terminal: python3.6 -m venv .env ca me rend : zsh: command not found: python3.6 Alors que si je vérifie la version que j'ai dans le terminal : python --version ca me rend : Python 3.9.7

  • @Docstring

    @Docstring

    2 жыл бұрын

    Sur Windows tout est différent, il faut utiliser le py laucnher, regarde ma formation complète gratuite sur KZread tout est expliqué

  • @StouchTV

    @StouchTV

    2 жыл бұрын

    @@Docstring Merci ^^

  • @NormanRidercoasterfan
    @NormanRidercoasterfan2 жыл бұрын

    hey! je suis sur le CMD windows et powershell pour installer le truc "activate" a 7:45 a peut près, et genre ca marche pas, il arrive pas a accéder au fichier, il se bloque aux dossiers et veut pas aller dedans pour installer ce qu'il faut

  • @Docstring

    @Docstring

    2 жыл бұрын

    Utilise un autre terminal, git bash, cmder ou WSL, regarde ma formation complète Python sur le sujet. Ou apprends à utiliser powershell / cmd prompt mais c’est un langage spécifique que tu ne retrouveras pas ailleurs. Autant apprendre direct bash.

  • @NormanRidercoasterfan

    @NormanRidercoasterfan

    2 жыл бұрын

    @@Docstring bon j'ai réussi a installer le fmeux truc, mais maintenant quand je run le programe pour connecter le bot bah ca marche pas, il me dit qu'aucun module ne s'apelle discord... sait tu si il faut changer l'interpréteur ou si il y a une manip a faire? car visuellement tout est comme toi, le projet .py est bien dans le dossier ou il y a l'autre dosier .env, c'est vraiment bizzare que ca marche pas

  • @NormanRidercoasterfan

    @NormanRidercoasterfan

    2 жыл бұрын

    finalement je suis passé de pycharm a visual studio et bah... ca marche mdr, chelou mais bon tant mieux

  • @Docstring

    @Docstring

    2 жыл бұрын

    @@NormanRidercoasterfan Je crois qu'il faudrait que tu regardes des formations Python plus basiques avant. Comme je le dis au début, faire un bot Discord, ce n'est pas facile et il faut avoir un minimum d'expérience dans la configuration de ton environnement de travail. Tu n'as pas du activer ton environnement virtuel, ou pas le bon, ou installé le package dans un autre environnement.

  • @_nuage_
    @_nuage_3 жыл бұрын

    pour héberger le bot une raspberry pi 4+ suffi telle ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Si tu n'as pas peur des coupures de courant oui ^^

  • @Tym.-
    @Tym.-3 жыл бұрын

    simple question pouvons nous coder en python sur mobile ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    Ça dépend de ce que tu entends par coder en python sur mobile. Tu veux dire développer une application Python qui tourne sur mobile ou écrire du code Python sur un téléphone ?

  • @sebitbisounours
    @sebitbisounours2 жыл бұрын

    comment tu fais pour mettre le canard ?

  • @Docstring

    @Docstring

    2 жыл бұрын

    Le canard 🤔?

  • @asaintcriq
    @asaintcriq2 жыл бұрын

    ça marche pas il me marque invalid syntax

  • @koryai7050
    @koryai70502 жыл бұрын

    Fêtes while true ca VA marcher

  • @nyehmrnyeh6905
    @nyehmrnyeh69053 жыл бұрын

    Bonjour, je ne parviens pas a utiliser les fonctions on_member_join et on_member_remove, j'ai l'impression qu'elles ont été désactivé, si vous pouviez m'aider svp... Sinon vidéos très bien merci beaucoup ! pour cette qualité et cette rigueur !

  • @Docstring

    @Docstring

    3 жыл бұрын

    As-tu bien activé les member intents ? Dans les préférences ET dans ton code.

  • @nyehmrnyeh6905

    @nyehmrnyeh6905

    3 жыл бұрын

    @@Docstring Oui c'était ça, j'avais oublier d'activer les intents dans mon code ! Merci beaucoup !!!

  • @numaaa42
    @numaaa423 жыл бұрын

    Je comprend pas, le bot ne se met pas en ligne avec les 3 première ligne de code, j'ai tout fait correctement et la console ne m'indique aucunes erreurs

  • @Docstring

    @Docstring

    3 жыл бұрын

    Tu utilises quel éditeur de texte / IDE ?

  • @yotag
    @yotag3 жыл бұрын

    quel est le logiciel utiliser a 19:14 ?

  • @Docstring

    @Docstring

    3 жыл бұрын

    PyCharm