Articles of discord discord.py

Discord.py El bot de reacción que le da un papel

¿Cómo hago un bot que le dé a las personas roles cuando reactjsn a una cosa específica? Hasta ahora tengo esto pero no funciona. @client.event async def on_ready(): channel = client.get_channel(‘513546504481406979’) role = discord.utils.get(user.server.roles, name=”testrole”) message = await bot.send_message(channel, “React to me!”) while True: reaction = await bot.wait_for_reaction(emoji=”👍”, message=message) await bot.add_roles(reaction.message.author, role)

¿Cómo puedo enviar una inserción a través de mi bot de Discord, con python?

He estado trabajando en un nuevo bot de Discord. He aprendido algunas cosas y, ahora, me gustaría hacer las cosas un poco más personalizadas. He estado tratando de hacer que el bot envíe incrustaciones de un mensaje común. embed=discord.Embed(title=”Tile”, description=”Desc”, color=0x00ff00) embed.add_field(name=”Fiel1″, value=”hi”, inline=False) embed.add_field(name=”Field2″, value=”hi2″, inline=False) await self.bot.say(embed=embed) Al ejecutar este código, aparece el […]

Reacciones de lectura de bot de discordia

Necesito implementar algunas de las funciones y una de ellas es la función de tipo de encuestas. No puedo usar bots de discordia públicos debido a algunas políticas, así que tenemos que implementar algo por mi cuenta. Hice una investigación ayer y pude hacer un bot básico usando python3 y commands api desde discord.ext . […]

¿Cómo obtener la sum y los nombres de todos los usuarios de todos los canales de voz Disocrd?

Yo suelo : import discord Necesito obtener de cada canal de voz la cantidad de todos los usuarios y luego obtener sus nombres (nombres de usuario). ¿Cómo hacerlo?

Discord.py Argumentos no válidos dentro de member.server_default_channel

Mi código actual es @client.event async def on_member_join(member): serverchannel = member.server.default_channel msg = “Wuss poppin’, {0}. Welcome to {1}”.format(member.mention, member.server.name) await client.send_message(member.server.default_channel, msg)` @client.event async def on_member_remove(member): serverchannel = member.server.default_channel msg = “Well. Cya, {0}!”.format(member.mention) await client.send_message(serverchannel, msg) Además de las otras líneas necesarias (como import discord etc.) y otros comandos. Cuando un miembro se […]

on_reaction_add no se está ejecutando

Soy nuevo en discord.py y estoy intentando hacer un robot traductor. Cuando el usuario reactjs con un cierto indicador, el robot lo traduce, pero el evento nunca se llama, por lo tanto, aún no tengo un código para traducir ningún mensaje. Sé que no se está llamando porque el progtwig no está imprimiendo una ‘x’ […]

¿Puedo comprobar si hay un usuario en el canal de voz?

Darle la vuelta al traductor puede hacer que el inglés parezca antinatural. Si no hay usuarios en el canal de voz, el progtwig fallará. Así que me gustaría comprobar si hay usuarios en el canal de voz y conocer la función de discord.py que realiza el bool u otro tipo de reinicio. elif message.content.startswith(‘>보이스’): tmp […]

Discord.py – ¿Cómo hacer un comando específico de rol?

Necesito realizar un comando que solo pueda ejecutar alguien que tenga un determinado rol. Busqué en google y youtube para encontrar una respuesta, pero no encontré nada.

¿Cómo verificar si un usuario tiene un rol específico en on_message?

Actualmente tengo un bot que te dará un rol si haces un comando. Quiero hacer que el bot compruebe si el usuario que hace el comando tiene un rol específico. A partir de ahora solo he visto a gente hacerlo con permisos. ¡Los ejemplos básicos también serían geniales! if message.content.lower().startswith(‘/role’): user = message.author role = […]

comando específico del rol

comando específico del rol sí, su trabajo finalmente lo consiguió. from discord.ext import commands bot = commands.Bot(‘?’) @bot.command(pass_context=True) @commands.has_any_role(“Admin”, “Moderator”) async def hello(ctx): await bot.say(“Hello {}”.format(ctx.message.author.mention))