Articles of discord discord.py

¿Cómo unirse a un servidor?

Estoy tratando de configurar un bot de discordia con python. Tengo un servidor de discordia preexistente al que me gustaría que se uniera el bot, pero me cuesta mucho hacerlo. import discord import asyncio import logging logging.basicConfig(level=logging.INFO) client = discord.Client() @client.event async def on_ready(): print(‘Logged in as’) print(client.user.name) print(client.user.id) print(‘——‘) print(client) @client.event async def on_message(message): […]

¿Por qué no funcionan múltiples eventos on_message?

¿Por qué no puedo tener múltiples eventos on_message ? import discord client = discord.Client() @client.event async def on_ready(): print(‘in on_ready’) @client.event async def on_message(message): print(“in on_message #1”) @client.event async def on_message(message): print(“in on_message #2”) @client.event async def on_message(message): print(“in on_message #3”) client.run(“TOKEN”) Por ejemplo, si escribí algo en discordancia, siempre es el último on_message que […]

¿Cómo cambiar el nombre de un canal usando discord.py v.1.0.0a?

Ya he buscado mucho sobre esto en línea. Allí me encontré con la Refrence API ( https://discordpy.readthedocs.io/en/rewrite/api.html#discord.TextChannel ) que me ayudó a encontrar qué comando necesito usar. Así que mi conculsión sería usar este código: channel = client.get_channel(475772135730708480) @client.command() async def emoivb(ctx): await discord.VoiceChannel.edit(channel, name = “test”) el problema es que no funciona con este […]

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 […]