【发布时间】:2022-11-16 11:54:52
【问题描述】:
我想创建一个统计机器人。如果频道还没有创建,它应该在某个类别下自动创建。 但是,我想设置权限,以便任何人都无法连接、交谈、创建视频或使用该活动。
怎样才能让所有人都能看到这个频道,但是没有人可以使用呢?这些频道通常标有锁。
我用speak = False试过了,但我得到了这个错误:
TypeError: create_voice_channel() got an unexpected keyword argument 'speak'
@bot.event
async def on_ready():
print(f'We have logged in as {bot.user}')
activity = discord.Game(name="Sudoku", type=1)
await bot.change_presence(status=discord.Status.online, activity=activity)
guilds = bot.guilds
for guild in guilds:
Member = len([m for m in guild.members if not m.bot])
channel = get(guild.channels, name=f"Count: {Member}")
if not channel:
cat = discord.utils.get(guild.categories, id=<id>)
Member_count_channels.append(await guild.create_voice_channel(f'Count: {Member}', category=cat, speak = False))
【问题讨论】:
标签: python discord discord.py