首页 > 解决方案 > 我如何获得每个文本和语音通道并拒绝@所有人阅读它,然后允许另一个角色阅读和发送?

问题描述

我想知道当机器人被添加到公会时,我怎样才能让它获得每个文本和语音频道,然后拒绝@所有人访问它来阅读它,然后允许另一个名为“已验证”的角色阅读它?
我正在使用 Discord.py 的重写版本

编辑:我发现如何使用更改权限

await message.channel.set_permissions(message.author, read_messages=True, send_messages=False)

但我仍然不知道如何在每个频道上应用它

标签: pythonpython-3.xdiscord.pydiscord.py-rewrite

解决方案


在这里为其他人发布此内容,即使您已在 Discord 上得到答案;)

您需要遍历公会中的每个频道Guild.channels


推荐阅读