Discord.py-Message.content到TextChannel

时间:2020-04-06 20:23:58

标签: discord.py

我已经设置好了,机器人会问几个问题。其中之一与频道有关。如何将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中您得到了一个字符串,但是我想,例如,如果有人提到它将使用此频道的频道。

谢谢

1 个答案:

答案 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