Bot discord
ilyasc
Messages postés
62
Date d'inscription
Statut
Membre
Dernière intervention
-
Ezypoliorz.27 -
Ezypoliorz.27 -
Bonjour,
Je développe un bot discord de sondage, où l'on peut faire un sondage avec deux options.
- Pour choisir une option, il y a deux réactions.
- À la fin le bot compte le nombre de choix pour chaque option.
Le problème c'est que je ne sais pas comment faire pour que le bot met te directement des réactions dans le message du sondage,
Comment faire, (ou plutôt, comment ça marche ;))
Merci d'avance :)
A voir également:
- Vinted bot discord
- Mode vacances vinted - Guide
- Creer un compte vinted - Guide
- Porte monnaie vinted - Guide
- Annuler offre vinted - Guide
- Vinted - Guide
1 réponse
Salut...
Bah ça dépend ce que tu utilises... Si tu utilises discord.py, la doc est ton amie.
Dans le doute, je te mets une vielle fonction que j'ai partagée sur github quand j'avais fait un exemple tout simple de bot avec des cogs pour un ami, tu peux t'en inspirer si tu utilises discord.py, elle ajoute des réactions aux messages.
@commands.command(name="poll", aliases=["sondage", "vote"]) async def poll(self, ctx, question="", *answers): if question == "": await ctx.send('Notice: =poll "question" "answer" "answer"') return if len(answers) == 1: await ctx.send("You must specify two answers.") return if len(answers) > 5: await ctx.send("You can not specify more than five answers.") return if len(answers) == 2 and (answers[0] == "yes" or answers[0] == "oui") and ( answers[1] == "no" or answers[1] == "non"): reactions = ['????', '????'] answers = ("Yes", "No") elif len(answers) == 0: reactions = ['????', '????'] answers = ("Yes", "No") else: reactions = ['????', '????', '????', '????', '????'] description = [] for x, answer in enumerate(answers): description += '\n {} {}'.format(reactions[x], answer) await ctx.send("???? **" + question + "** @everyone") embed = discord.Embed(title="", description=''.join(description), color=discord.Color(0xCE181E)) react_message = await ctx.send(embed=embed) for reaction in reactions[:len(answers)]: await react_message.add_reaction(reaction)
Si tu veux le lien du dépôt: https://github.com/devTakuma/botDiscord/
Salut !
On essaye de faire la même chose, mais avec la dernière version de discord.py, est-ce possible ?