Commande non comptée par le bot

a marqué ce sujet comme résolu.

Bonjour, Je suis nouveau dans la programation et je fais un self bot discord. je probleme c’est que j’ai une commande spam et quand je fais /stop sa ne le stop pas. voila le bout de code

spam_txt = False






# COMMANDE BOTE 

spam_txt = False

@bot.command()
async def spam(ctx, msg): # exemple : /spam coucou
    spam_txt = True
    if spam_txt == True:
        while True:
            await ctx.channel.send(msg)
        print("Vous avez éxercuter la commande /spam " + msg)


@bot.command()
async def stop(ctx):
    spam_txt = False
    await ctx.channel.send("[BOT ALERT] - Spam stoppé !")
+0 -0

Bonjour,

Déjà, j’aimerais signaler que les self-bots sont explicitement interdits par Discord, et s’il remarquent qu’un self-bot tourne, ils bannissent le compte. Un tel comportement de spam est très facile à détecter (aucun humain ne pourrait envoyer des messages si vite), donc dans ce cas, c’est limite une question de temps avant qu’ils ne le détectent et que ton compte soit banni. Tu es prévenu⋅e.

Quant au problème rencontré, n’ayant pas envie d’aider des projets à objectif de nuisance, je ne dirai rien de plus que “tout est à revoir pour que ça marche, cette façon de faire ne peut pas fonctionner” (car en l’état, la première commande exécutée ne finit jamais).

+2 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte