【问题标题】:Discord.py - Message.content to a TextChannelDiscord.py - 到 TextChannel 的 Message.content
【发布时间】:2020-04-06 20:23:58
【问题描述】:

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

谢谢

【问题讨论】:

    标签: discord.py


    【解决方案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
    

    【讨论】:

    • 谢谢!您的建议非常适合我正在寻找的地方!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 1970-01-01
    • 2021-01-12
    • 2020-08-16
    • 2021-01-13
    相关资源
    最近更新 更多