mute/ban discrod.py
Я пытаюсь сделать команды для модерации в discrod.py, код не работает , но и не выдает ошибку(и бан и мут). При этои сам бот работает и исполняет другие команды.
import discord
from discord.ext import commands
intents = discord.Intents.default()
intents.members = True
bot = commands.Bot(command_prefix='>', intents=intents)
@bot.command()
async def mute(ctx, member: discord.Member):
role = discord.utils.get(ctx.guild.roles, name="Muted")
if not role:
role = await ctx.guild.create_role("Muted", permissions=discord.Permissions(send_messages=False))
await member.add_roles(role)
@bot.command()
@commands.has_permissions(ban_members=True)
async def ban(ctx, member: discord.Member, *, reason=None):
await member.ban(reason=reason)
Ответы (1 шт):
Автор решения: Максудов Эмиль
→ Ссылка
Попробуйте заменить if not role на if role is None
А также укажите параметр name='Muted' в guild.create_role