es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo cambiar el apodo de un usuario en discord.py?

Estaba intentando cambiar los apodos en discord.py 1.7.3, pero lo intenté varias veces de diferentes maneras y no tuve éxito.

import discord
from discord.ext import commands
import urllib.request
import json
import datetime as DT
import configparser
import os
from discord.utils import get

class Search(commands.Cog):

    @commands.command()
    async def search(self, ctx, option, *, name):
        for member in ctx.guild.members:
            if member.nick == name:
                await member.edit(nick="teste")

También probé empezar con:

@commands.command(pass_context=True)
async def search(self, ctx, option, *, name, discMember: discord.Member):

pero también falló, cuando uso “discMember: discord.Member”, el código deja de ejecutarse, no sé por qué no funciona.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el usuario estaba teniendo problemas para cambiar los apodos en Discord utilizando discord.py versión 1.7.3. Intentaron diferentes enfoques, pero no tuvieron éxito. Uno de los enfoques que intentaron fue utilizar el método member.edit() dentro de un bucle for, pero no funcionó. También intentaron pasar el contexto y el objeto discord.Member como argumentos, pero el código tampoco funcionó. La razón del fallo no está clara.

Comments are closed.