Python Discord Bot Exemple

Python Discord Bot Exemple

Discord est largement connu et utilisé parmi le groupe d'utilisateurs de jeux vidéo pour la communication de groupe et le chat. Il fournit des fonctionnalités de texte et de voix aux joueurs pour discuter et sortir ensemble tout en jouant à des jeux. Discord Bot est un programme automatisé assez familier aux utilisateurs de jeu pour la réponse automatique aux instructions et aux événements. Nous allons donc créer un bot Discord et le connecter à notre application dans Discord via Python. Par conséquent, nous effectuerons quelques étapes avant de faire une programmation Python pour la connexion de Discord Bot.

Étape 01: Créer un compte et une nouvelle application Discord

Accédez au site Web officiel de Discord pour créer un nouveau compte et connectez-vous après l'enregistrement du compte. Dans le portail des développeurs du site Discord, vous trouverez le «Applications" zone. Appuyez sur le "Nouvelle application”Bouton pour définir l'application qui serait utilisée pour interagir avec Discord plus.

Une boîte de dialogue apparaîtra sur votre écran Discord. Ajoutez n'importe quel nom pour la construction de l'application et appuyez sur le bouton "Créer"Pour le traiter.

L'application Discord a été construite, et vous pouvez modifier n'importe quoi comme vous le souhaitez.

Étape 01: Créer Discord Bot

Maintenant, nous devons créer un utilisateur de Discord Bot qui répondrait automatiquement aux événements et instructions de Discord. Alors, appuyez sur l'option latérale de "Bot”Sous l'option d'information générale. Maintenant sur le panneau de bot, devant le «Build-a-bot"Option, appuyez sur le bouton"Ajouter«Pour créer un bot dans l'application.

Une boîte de dialogue apparaîtrait sur l'écran du bot. Appuyez sur le bouton "Oui fais le!" procéder.

Le bot sera ajouté avec succès à votre application. Maintenant, vous devez nommer votre bot, je.e., "TestAppbot". Vous pouvez modifier votre nom d'utilisateur de bot dans le panneau de bot.

Étape 03: Créer un serveur Discord

Sur votre application Discord, appuyez sur le «+”Signe pour créer un nouveau serveur. Un dialogue pop-up apparaîtra comme ci-dessous. Cliquez sur l'option «Créer mon propre». Votre serveur sera créé.

Étape 04: Ajouter un bot au serveur

Allez à nouveau vers la page du développeur et dirigez-vous vers l'option "Oauth2". Du "Portées”Zone, vérifiez le«bot" option. De plus, d'après les autorisations de bot, marquez-le sur «Administrateur" option. Copiez maintenant le lien généré dans la zone Scopes.

Collez l'URL copiée dans un autre onglet de votre navigateur et appuyez sur Entrée. Un écran de connexion Discord Bot apparaîtra avec un panneau de dialogue. Il vous montre le nom de votre serveur où vous souhaitez ajouter votre bot. Appuyez sur le "Continuer"Bouton pour le faire.

Un autre petit écran sera apparu pour le processus d'autorisation. Soufflez le bouton «Autoriser» à passer à autre chose.

Tu dois attendre que ce soit fait. Après l'écran ci-dessous, vous êtes autorisé avec succès et le bot a été parfaitement connecté à votre serveur.

Accédez à votre panneau de demande Discord. Sur le côté droit de votre application, vous pouvez trouver votre bot nouvellement ajouté dans votre liste de connexion sous la zone de recherche. Son statut est hors ligne en ce moment. Vous pouvez également modifier le titre de votre bot. Nous avons mis à jour son nom à «Rimsha".

À partir de la barre gauche des canaux de texte, créez un nouveau canal, je.e., discorde-bot-tutorial, comme indiqué.

Étape 05: Installer le package Discord

Pour installer la bibliothèque Python pour le package Discord sur votre Linux, ouvrez le terminal en utilisant «Ctrl + alt + t". Après cela, utilisez le référentiel PIP déjà configuré pour télécharger et installer la bibliothèque Discord Python, I.e., discorde.py, selon la commande indiquée dans l'instantané. Il faudrait un peu pour télécharger et installer ses packages avec ses extensions.

Après un certain temps, la discorde.La bibliothèque PY de Python sera installée dans votre système Linux.

Étape 06: Copier le jeton de bot

Ouvrez à nouveau le panneau du développeur et copiez le jeton de son panneau de bot en appuyant sur le «Copie”Bouton à côté de l'image du bot.

Étape 07: Créez une connexion Discord Bot

Revenez maintenant au shell et créez un nouveau fichier python nommé "bot.py"Avec une requête tactile. Après la création, ouvrez ce fichier à l'aide de l'éditeur de fichiers bien connu, je.e., GNU Nano Editor. Les instructions pour la création et l'ouverture d'un fichier sont présentées ci-dessous.

Une fois le fichier ouvert, importez d'abord la discorde et le package aléatoire. Créer une nouvelle variable nommée «JETON"Et collez le jeton copié de bot, comme vous pouvez le voir dans l'image. Après cela, nous avons créé une variable client pour obtenir un client Discord. Nous avons utilisé la fonction client () de la bibliothèque Discord pour cela. Un événement client a été ajouté pour effectuer une action. Nous avons utilisé la définition asynchrone par défaut du «on_ready ()”Méthode à appeler lorsqu'un client est prêt à se connecter. Il affichera que nous avons été connectés à partir de l'utilisateur spécifique, je.e., "Bot". Le 0. L'utilisateur est utilisé pour dire le nom d'un utilisateur qui se met en ligne et obtient le format d'un client. Le client exécuterait ensuite le jeton d'application en utilisant le «courir()”Méthode sur le jeton.

Enregistrez votre bot.fichier py en utilisant "Ctrl + s"Et quittez via le"Ctrl + x»Raccourci. Dans le terminal, exécutez le fichier nouvellement mis à jour avec le «python3" emballer. Vous pouvez comprendre qu'il est associé au chat client, je.e., "Rimsha # 8355".

Lorsque vous reviendrez sur la page Discord Server, vous verrez que le chat bot nommé «Rimsha"A été en ligne maintenant.

Ouvrez le bot.fichier py encore une fois pour y ajouter plus d'événements. Supposons que nous voulons faire en sorte que notre chat de bot réponde automatiquement aux autres en recevant un message. Nous avons donc initialisé un autre événement avant le «client.courir()»Clause. Une définition asynchrone de la méthode intégrée "on_message"A été défini. Il faut le message comme un argument. Nous avons défini trois variables, je.e., Nom d'utilisateur, user_message et canal, à utiliser plus loin. À partir de ce message, le nom d'utilisateur d'un utilisateur a été pris en utilisant «message. auteur"Et enregistré à la variable"nom d'utilisateur". Le message de l'utilisateur serait enregistré dans la variable "User_Message". Il enregistrerait également le nom de la chaîne en obtenant des informations à partir du chat d'un utilisateur. Après cela, la déclaration d'impression a été utilisée pour imprimer le nom d'utilisateur; C'est le message et la chaîne sur laquelle il a discuté. L'ensemble des "si»Des déclarations ont été utilisées ici pour répondre automatiquement aux différents messages utilisateur par un utilisateur de BOT. Par exemple, lorsque l'utilisateur dit «bonjour» sur le chat «discord-bot-tutorial», le bot «Rimsha«Répondrera avec« Hello nom d'utilisateur!" et vice versa.

Ouvrez maintenant le chat de chaîne Discord-Bot-tutorial et écrivez l'ensemble des messages comme mentionné dans le code. Vous verrez que le bot "Rimsha«Répondrera la même chose que celle mentionnée dans le code ci-dessus.

Vous pouvez également consulter le chat de journal effectué par un bot et tout utilisateur aléatoire dans votre shell.

Conclusion:

Cet article explique la technique du package Python pour créer un bot Python Discord à partir du terminal Linux. L'une étape contienne une création d'un compte Discord, une nouvelle application, l'ajout de bot, la création d'un serveur et la connexion du bot à un serveur. Plus important encore, le bot Python a été créé pour répondre automatiquement aux événements de l'application Discord et du serveur.