Besoin d'aide pour créer un Bot Discord en Python
Fermé
SamiDev_
Messages postés
4
Date d'inscription
dimanche 19 décembre 2021
Statut
Membre
Dernière intervention
12 février 2022
-
Modifié le 12 févr. 2022 à 15:39
Utilisateur anonyme - 1 janv. 2023 à 18:20
Utilisateur anonyme - 1 janv. 2023 à 18:20
A voir également:
- Besoin d'aide pour créer un Bot Discord en Python
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte instagram sur google - Guide
1 réponse
Utilisateur anonyme
1 janv. 2023 à 18:20
1 janv. 2023 à 18:20
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)