Как создать команду для изменения времени перезарядки канала discord.py

#python #discord #discord.py

#python #Discord #discord.py

Вопрос:

Я просто хотел спросить, как я могу создать команду, которая изменит время восстановления отправки сообщений по каналу. Вот и все.

Ответ №1:

Вы можете использовать slowmode_delay .

Нет винтиков:

 @client.command()
@commands.has_permissions(manage_messages=True) # Permission to use command
async def slowmode(self, ctx, seconds: int): # seconds
     await ctx.channel.edit(slowmode_delay=seconds) # Edits the channel, (slowmode_delay = channel slowmode.
     await ctx.send(f"I've set the slowmode to **{seconds}** seconds in {ctx.channel.mention}!") # Message sent after the slowmode is set.
 

Винтики:

 @commands.command()
    @commands.has_permissions(manage_messages=True)
    async def slowmode(self, ctx, seconds: int):
     await ctx.channel.edit(slowmode_delay=seconds)
     await ctx.send(f"I've set the slowmode to **{seconds}** seconds in {ctx.channel.mention}!")
 

Пример команды