创建类别时无法设置覆盖

时间:2021-02-14 23:25:06

标签: discord.py

我已经看过一个关于使用覆盖创建频道的 youtube 教程,但我仍然不明白为什么这段代码不起作用

varCategory = await message.guild.create_category(name=args[1], overwrites={overwrite(message.guild.default_role,view_channel=False,send_messages=False)}, reason=None, position=0)

我收到错误 init() 需要 1 个位置参数,但给出了 2 个

1 个答案:

答案 0 :(得分:1)

const TaskPage = () => { const { gameId, taskNumber, pageNumber } = useParams(); if (taskNumber === "5" && pageNumber === "3") { return ( <EndGame gameId={gameId} taskNumber={taskNumber} pageNumber={pageNumber} /> ); } switch (pageNumber) { case "0": return ( <StartGame gameId={gameId} taskNumber={taskNumber} pageNumber={pageNumber} /> ); case "1": return ( <StartTask gameId={gameId} taskNumber={taskNumber} pageNumber={pageNumber} /> ); case "2": return ( <DuringTask gameId={gameId} taskNumber={taskNumber} pageNumber={pageNumber} /> ); case "3": return ( <EndTask gameId={gameId} taskNumber={taskNumber} pageNumber={pageNumber} /> ); default: return null; } }; 来自旧的 view_channel 版本。现在,您只需使用 asyncread_messages 进行设置,这都会阻止用户在频道中发送消息。

这里我更正了你的代码并测试了它,你也可以选择命令的作者是否应该有权访问频道。

send_messages