事件发生时,Discord Bot机器人定时静音通道

时间:2019-10-15 21:00:05

标签: python-3.x discord.py

所以我是使用python的新手,我一点也不擅长,并且我想在用户说“ Za warudo!”时创建一个基于机器人的模因。该频道将静音10秒钟,并发送也设置了gif的图片 所以我可以很容易地做图像,我也想添加120秒左右或更长时间的冷却时间,我不想让此命令被垃圾邮件。

@client.event
async def on_message(message):
  channel = message.channel
  if message.content.startswith('ZA WARUDO!'):
    with open('zawarudo.gif', 'rb') as picture:
      await client.send_file(channel, picture)

无论如何,我只是不明白应该如何使用此定时通道静音功能?如果要怎么做,该如何将其提供给服务器中的每个人?

1 个答案:

答案 0 :(得分:0)

我自己就能做到

      await channel.set_permissions(everyone, send_messages=False)
      await asyncio.sleep(10)
      await channel.set_permissions(everyone, send_messages=True)