【发布时间】:2021-10-04 21:27:27
【问题描述】:
因此,我正在编写我的不和谐机器人以在成员加入时创建一个新的私人频道,并在特定时间后自动删除该频道,比如 1 小时。我已经创建了一个私人频道,但不知道如何让频道自行删除。
如果这是不可能的,那么当用户在为他制作的特定频道中键入特定消息(而不是命令)时删除频道可能会有所帮助。
附上代码供参考。是的,我正在与 Cogs 合作。
@commands.Cog.listener()
async def on_member_join(self,member : discord.Member):
ChannelName = member.name
guild = member.guild
channel = await guild.create_text_channel(name = '{}'.format(ChannelName))
overwrites = channel.overwrites_for(member.guild.default_role)
overwrites.read_messages, overwrites.send_messages = False, False
await channel.set_permissions(member.guild.default_role, overwrite=overwrites)
overwrites = channel.overwrites_for(member)
overwrites.send_messages, overwrites.read_messages = True, True
await channel.set_permissions(member, overwrite=overwrites)
await channel.send ('Success!!')
【问题讨论】:
标签: python python-3.x discord discord.py