首页 > 解决方案 > 我正在尝试使用 python rewrite 制作一个不和谐的机器人,它每 24 小时或每天在特定时间更改频道权限

问题描述

我可以使用命令更改频道权限,但我想循环它以便机器人自动更改权限。我不知道怎么做。

这是我到目前为止所写的,它可以更改权限,但我该如何自动化呢?

@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)
    ```

标签: pythonloopspython-asynciobackground-task

解决方案


推荐阅读