我已经设置好了,机器人会问几个问题。其中之一与频道有关。如何将message.content
转换为频道?
脚本:
ChannelA = await self.client.wait_for('message', check=lambda message: message.author == ctx.author)
channel = self.client.get_channel(ChannelA.content)
await ChannelA.delete()
#Continues with some more questions
从ChannelA.content
中您得到了一个字符串,但是我想,例如,如果有人提到它将使用此频道的频道。
谢谢
答案 0 :(得分:1)
提到频道时,它将返回:<#channelID>
,并且由于您不能强迫它返回discord.TextChannel的对象类型,所以我认为最好的选择是这样做: >
ChannelA = await self.client.wait_for('message', check=lambda message: message.author == ctx.author)
channel_id = int(ChannelA.content[2:-1])
channel = self.client.get_channel(channel_id)
await channel.delete()
#Continues with some more questions