Я могу изменить разрешения канала с помощью команды, но я хочу oop, чтобы бот автоматически менял разрешения. Я не знаю как.
Это то, что я написал до сих пор, он может изменять разрешения, но как мне это автоматизировать?
@client.command()
@commands.has_permissions(manage_messages=True)
async def lock(ctx):
await ctx.message.delete()
guild = client.get_guild(702178772333494412)
role = discord.utils.get(guild.roles, name = '┃➥┃Member')
await ctx.channel.set_permissions(role, send_messages=False)
test_e = discord.Embed(
colour=discord.Colour.green()
)
test_e.add_field(name="**Announcement:-**", value="Registration is now Closed!", inline=True)
await ctx.send(embed=test_e)
@client.command()
@commands.has_permissions(manage_messages=True)
async def unlock(ctx):
await ctx.message.delete()
guild = client.get_guild(702178772333494412)
role = discord.utils.get(guild.roles, name = '┃➥┃Member')
await ctx.channel.set_permissions(role, send_messages=True)
test_e = discord.Embed(
colour=discord.Colour.blue()
)
test_e.add_field(name="**Announcement:-**", value="Registration is now open!", inline=True)
await ctx.send(embed=test_e)
```