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
excellente introduction, merci pour cette nouvelle formation toujours aussi bien réalisée :) !
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
Vidéo absolument génial! Félicitation ça m'a beaucoup aider. Mon bot marche vraiment
Super vidéo, bien modulé comme dab !
Clair, Net, et Précis C'est parfait
@Docstring
3 жыл бұрын
Merci !!
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
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
3 жыл бұрын
@@Docstring Je la lis un peu pour développer mon bot, et ça me fait un bon entrainement pour l'anglais^^
@24kmagicjuju31
3 жыл бұрын
@@Docstring helllo, comment on creer le dossier que tu viens de faire
Extremely useful and clean as always!
Salut super vidéo très bien expliquer super merci
Je vous aimes je vient de me lancer dans le code 😃😁😊🥰😶 merci beaucoup Mr 😁😁😁😁
Merci, tout fonctionne correctement.
Vidéo très intéressante merci !
Merci !! Cette vidéo m'a vraiment aidé !! :)
@Docstring
2 жыл бұрын
Ça fait plaisir 😃
MERCIIIIIIIIII CHEF POUR LA FORMATION
Merci pour ce tuto incroyable
@Docstring
2 жыл бұрын
😊😊
tu mérite beaucoup plus d abonne ses propre ta vidéo
@Docstring
2 жыл бұрын
Faut partager les vidéos et faire tourner 😄 merci !
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!
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
merci tu es le meilleur
Vraiment très interressant je recommande a 100% dommage qu'il y ait juste 10k vues
@boukaboushafid4865
2 жыл бұрын
Et nn mtn 48k !
@saumoncagoule3828
Жыл бұрын
Hé maintenant 84K !
@diapolo360
Жыл бұрын
@@saumoncagoule3828 xD g posté ça ya 1 an et demi
propre j'espere reussir a le faire
thanks man you are great. you got a new subscriber :)
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 !
You're the best bro
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 ?
trop clean
Merci
Excellent tuto! merci beaucoup ;) Petite question, tu es sur Mac ou Linux, j'ai pas bien vu :) ?
@Docstring
3 жыл бұрын
Mac :)
works fine, tnx
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
Жыл бұрын
Yo ! Pour changer les couleurs il faut trouver un thème pycharm qui te convien et l’installer
bonjour ce tuto est tres pratique mais je voudrai savoir un detail quel linux utiliser vous (le terminal)
Ta vidéo est géniale, merci ! Quel est ton système d'exploitation ?
@Docstring
3 жыл бұрын
Mac OS :)
T le meilleur
@Docstring
2 жыл бұрын
Oh bah ça je sais 😎😁🥳 et modeste en plus :)
@cmggoune995
2 жыл бұрын
@@Docstring 🤣🤣
@cmggoune995
2 жыл бұрын
y a t'il un episode deux
@Docstring
2 жыл бұрын
@@cmggoune995 il y a d’autres formations Discord sur Docstring mais pas sur KZread.
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
Жыл бұрын
Merci, j'avais galéré la dessus vu que je n'ai pas un bon niveau
@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
Жыл бұрын
je suis sur le même problème vu mon niveau ultra débutant
@emilienstouvenel4219
Жыл бұрын
@@yoshslac tu veux essayer de créer le bot avec moi ?
@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 :)
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 ????
49:10 qund je tape pipi install ......ect sur l'invite de commandes ca met invalide syntaxt je fait quoi ?
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
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
tu es pédagogue, merci
@Docstring
2 жыл бұрын
Merci Boris ! Bonne formation !
salut comment envoyez un fichier mp3 a notre server discord sans commande sur le server juste en lançant le script python
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
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 !
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
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
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.
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
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.
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
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() ...
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
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
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
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.
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 .
les commande tel que mkdir et cd ne fonctionne pas sur une version python 3.12
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 ?
Je c estbpas pourquoi mais la commende python 3.10.6 -m venv .env ne marche pas j ai vraiment besoin d aide stp
Est il normal que dans la 1ere donc dans : import discord que le "discord"est inconnu ?
@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 ?
Bonjour quel logiciel de code utilisez-vous ? Car je n'est pas de librairie sur VSC
@Docstring
2 жыл бұрын
Pycharm, mais tu peux utiliser vs code aussi, la bibliothèque pour Discord est indépendante de l’IDE que tu utilises.
Bonjour, dois-je à chaque étape écraser les codes précédents où je dois créer de nouveau fichier ?
@Docstring
3 жыл бұрын
Comme bon vous semble, si vous souhaitez garder ce que vous avez fait vous pouvez créer un nouveau fichier.
source ainsi que pip ne sont pas reconnu par mon CMD, comment résoudre se problème ?
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
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 :)
Ah dayum!! Official.
Salut Docstring, quelle solution utilises-tu pour mettre ton bot en ligne 24h/24?
@Docstring
3 жыл бұрын
Salut ! J'ai un serveur sur Digital Ocean que j'utilise pour ce genre d'outils qui doivent rouler h24 :)
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
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.
J’ai un problème Python 3.10 n’est pas reconnu dans le terminal
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. " ?
Il faut aller ou pour l'étape du bot en ligne?
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)
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
Pouquoi quand je lance pyton jai pas le meme affichage
Le "channole" 😂🤦🏻♂️
salut j'ai installer python mais je ne me retrouve pas sur la même page comment faire ?
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
2 жыл бұрын
Si tu es sur windows tu retrouve activate.bat dans ton dossier python
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
3 жыл бұрын
nn c bon faut juste repeter if message.content.lower() == "": await message.channel.send("") a l infine
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
3 жыл бұрын
Rejoins-nous sur le Discord.
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
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é).
c quoi ton terminal?
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
2 жыл бұрын
Assures-toi de bien utiliser la bonne version de Python ou le bon environnement virtuel dans lequel tu as installé le module discord.
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
3 жыл бұрын
Ça ne marche pas = tu as une erreur ? Tu as bien activé les intents sur Discord et dans ton script ?
@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
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
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
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 ?
moi ca trouve pas le module discord
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
3 жыл бұрын
Salut, difficile de te répondre sans voir le script au complet. Rejoins-nous sur le Discord : www.docstring.fr/discord/
@zefishrl
3 жыл бұрын
@@Docstring c'est bon j'y suis
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
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.
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
2 жыл бұрын
Quelle erreur as-tu pour l’installation dans l’environnement ? Il n’y a pas raison que ça ne fonctionne pas.
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
3 жыл бұрын
"ça n'est pas reconnu" = tu as une erreur ? Si oui laquelle ? Quel terminal / shell utilises-tu ?
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
3 жыл бұрын
Le salon n'existe peut-être plus
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
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
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.
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
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
3 жыл бұрын
@@Docstring Très bien je vais aller regarder ça merci à toi ! 😁
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
3 жыл бұрын
C’est la coloration syntaxique de l’éditeur de code (PyCharm).
@Finnick5
3 жыл бұрын
ok merci
Bonjour c'est quoi ta couleur de style de pycharm
@Docstring
3 жыл бұрын
Salut, j'en parle dans cette vidéo : kzread.info/dash/bejne/jKR8spKnacKsdZc.html&ab_channel=Docstring
Bonjour, les commande "source" et "ls - la" ne fonctionnent pas, cela marche seulement sur linux ?
@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
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
3 жыл бұрын
@@cordonbleu3357 Je t'invite à te renseigner sur les environnements virtuels : www.docstring.fr/glossaire/environnement-virtuel/
je ne sais pas pourquoi mais beaucoup de commande ne marche pas pour le cmd et pour le powershell de vs code
@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.
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
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
3 жыл бұрын
@@Docstring Merci de ta réponse
bonjour je suis sur chromebook et il ne veut pas m'ouvrir l'environnement dans le terminal linux comment dois-je faire ?
@Docstring
2 жыл бұрын
Il ne veut pas m’ouvrir = tu as une erreur, ça tourne dans le vide ? Besoin de plus de précisions
Je n'arrive pas a utiliser python dans fichier
20:29 Je ne comprend pas quel page c'est , ni comment installer Discord.py
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
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
3 жыл бұрын
@@Docstring ok merci beaucoup je vais voir ca
Yo petite question comment à ton accès au terminal pour faire ce genre de commande? je suis sur windows 10 ^^
@Docstring
Жыл бұрын
Regarde ma formation de base sur Python j’explique tout pour le terminal avec Windows.
@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 ?
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
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
2 жыл бұрын
@@Docstring Merci ^^
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
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
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
2 жыл бұрын
finalement je suis passé de pycharm a visual studio et bah... ca marche mdr, chelou mais bon tant mieux
@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.
pour héberger le bot une raspberry pi 4+ suffi telle ?
@Docstring
3 жыл бұрын
Si tu n'as pas peur des coupures de courant oui ^^
simple question pouvons nous coder en python sur mobile ?
@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 ?
comment tu fais pour mettre le canard ?
@Docstring
2 жыл бұрын
Le canard 🤔?
ça marche pas il me marque invalid syntax
Fêtes while true ca VA marcher
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
3 жыл бұрын
As-tu bien activé les member intents ? Dans les préférences ET dans ton code.
@nyehmrnyeh6905
3 жыл бұрын
@@Docstring Oui c'était ça, j'avais oublier d'activer les intents dans mon code ! Merci beaucoup !!!
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
3 жыл бұрын
Tu utilises quel éditeur de texte / IDE ?
quel est le logiciel utiliser a 19:14 ?
@Docstring
3 жыл бұрын
PyCharm