Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

492
Visualizações
Cambiar los permisos de categoría/canal devuelve el error "Permisos que faltan" - Novus/Discord.py

RESUELTO: las categorías/canales se configuraron como privados, por lo que no se podían cambiar incluso con los permisos correctos. Mi solución fue decirle al usuario cuáles y agregar el rol con los permisos manualmente. Agregué un mensaje que decía que solo pueden otorgar permisos de administrador al bot y lo hará por ellos. Con suerte, esto ayuda a cualquiera que se encuentre con esto en el futuro.

Estoy tratando de cambiar los permisos de múltiples categorías y canales usando el siguiente código:

 role = get(guild.roles, name="Fun") for channel in guild.channels: overwrites = channel.overwrites_for(role) overwrites.view_channel = False await channel.set_permissions(role, overwrite=overwrites)

Obtuve el siguiente error:

 await channel.set_permissions(role, overwrite=overwrites) discord.errors.Forbidden: 403 Forbidden (error code: 50013): Missing Permissions

Funcionará si le doy al bot el permiso de administrador. Sin embargo, no funcionará si le doy al bot todos los demás permisos, el bot está en la parte superior de los roles y tiene todos los permisos de categoría. ¿Qué me estoy perdiendo? Estoy usando Novus (bifurcación de discord.py, así que es más o menos lo mismo).

Editar: Le he preguntado a la gente en los servidores de discord de los desarrolladores de discord.py, Novus y discord y tampoco pueden ayudarme. Con la excepción del servidor de desarrolladores de Discord, simplemente no respondieron mi pregunta.

Edición 2: Pude hacerlo funcionar cuando agregué manualmente el rol del bot a la categoría y habilité view_channel. Sin embargo, esto no funcionará porque eso significa que el propietario del servidor tiene que hacerlo manualmente para cada categoría y canal, lo cual es realmente un inconveniente.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Así es simplemente como funciona Discord, si un canal es privado y el bot no tiene permisos de administrador o una función que tenga permisos para ver el canal, no puede verlo.

Puede crear una nueva categoría a la que el bot pueda acceder de esta manera:

 role = await guild.create_role(name="Fun") category = await guild.create_category("category_name") await category.set_permissions(role, read_messages=True, send_messages=True, connect=True, speak=True) await category.set_permissions(ctx.guild.me, read_messages=True, send_messages=True, speak=True)

( ¿Cómo dar permiso al propio bot para ver categorías? )

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda