¿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.
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.