@bot.event async def on_message(message): channel = bot.get_channel(931570478915657790) if message.content == "hello": await channel.send("hi!")Soy nuevo en la programación. Quiero escribir un bot para mi canal de discordia para enviar a los usuarios un mensaje de "hola", que escribe hola. Pero hay un problema, solo yo (que es un bot propio) puedo recibir un "¡hola!" mensaje. Cuando escribo "hola" desde otra cuenta, el Bot no responde. (Nota: estoy usando selfbot, no un bot normal).
discord.py no admite muy bien los selfbots, en su lugar ejecuta estos comandos:
pip uninstall discord.py pip install discord.py-self discord.py-self es una copia de discord.py que brinda más funcionalidad a los selfbots. Sin embargo, los selfbots están técnicamente en contra de los términos de servicio de Discord, así que utilícelos bajo su propio riesgo. Su código debería funcionar exactamente igual.