Besoin d'aide pour créer un Bot Discord en Python
SamiDev_
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai envie de créer un bot Discord en Python ou un membre pourrair faire une commande du type : !set pseudo {Pseudo Minecraft} puis un autre membre par exmple pourrai faire !pseudo @{Le nom du membre qui a fait la commande} puis sa va afficher le pseudo Minecraft de la personne en question.
Et si dans un cas de figure ou la perssonne n'aurai pas encore set son pseudo et bien ça va faire un message du genre "ERREUR: Pseudo non-choisi"
Bon le truc c'est que je m'y connais pas assez bien donc si quelqu'un pourrai faire le script en Python et me le donner ça serai génial! (bien évidemment la personne sera créditée dans la participation du projet)
Merci d'avance!
Sami
J'ai envie de créer un bot Discord en Python ou un membre pourrair faire une commande du type : !set pseudo {Pseudo Minecraft} puis un autre membre par exmple pourrai faire !pseudo @{Le nom du membre qui a fait la commande} puis sa va afficher le pseudo Minecraft de la personne en question.
Et si dans un cas de figure ou la perssonne n'aurai pas encore set son pseudo et bien ça va faire un message du genre "ERREUR: Pseudo non-choisi"
Bon le truc c'est que je m'y connais pas assez bien donc si quelqu'un pourrai faire le script en Python et me le donner ça serai génial! (bien évidemment la personne sera créditée dans la participation du projet)
Merci d'avance!
Sami
A voir également:
- Besoin d'aide pour créer un Bot Discord en Python
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte gmail - Guide
- Créer un compte instagram sur google - Guide
1 réponse
import discord from discord.ext import commands import sqlite3 # Créez un bot Discord en utilisant la bibliothèque Discord.py bot = commands.Bot(command_prefix='!') # Créez une base de données SQLite pour stocker les pseudos Minecraft conn = sqlite3.connect("pseudos.db") cursor = conn.cursor() # Créez une table pour stocker les pseudos Minecraft cursor.execute("CREATE TABLE IF NOT EXISTS pseudos (id INTEGER PRIMARY KEY, pseudo TEXT)") conn.commit() # Créez une commande !set pseudo qui permet à un membre de définir son pseudo ***@***d() async def set_pseudo(ctx, pseudo: str): # Récupérez l'ID du membre qui a exécuté la commande user_id = ctx.message.author.id # Insérez le pseudo Minecraft du membre dans la base de données cursor.execute("INSERT INTO pseudos (id, pseudo) VALUES (?, ?)", (user_id, pseudo)) conn.commit() # Affichez un message confirmant que le pseudo a été défini await ctx.send(f"Pseudo Minecraft défini avec succès pour {ctx.message.author.mention}") # Créez une commande !pseudo qui permet à un membre de demander le pseudo Minecraft d'un autre ***@***d() async def pseudo(ctx, user: discord.Member): # Récupérez l'ID du membre mentionné user_id = user.id # Récupérez le pseudo Minecraft du membre mentionné dans la base de données cursor.execute("SELECT pseudo FROM pseudos WHERE id=?", (user_id,)) result = cursor.fetchone() # Si le membre n'a pas défini de pseudo Minecraft, affichez un message d'erreur if result is None: await ctx.send("ERREUR: Pseudo non-choisi") # Si le membre a défini un pseudo Minecraft, affichez-le else: pseudo = result[0] await ctx.send(f"Le pseudo Minecraft de {user.mention} est {pseudo}") # Exécutez le bot en utilisant votre jeton bot.run("TOKEN")
N'oubliez pas de remplacer "TOKEN" par votre jeton de bot Discord. Vous pouvez obtenir votre jeton en créant un bot sur le portail de développeurs Discord (https://discord.com/developers/applications)