![](/img/trans.png)
[英]Check if a message was sent by a user in a DM (discord.py) then send their message from a direct message into a certain channel?
[英]How to check if a message was sent in the right channel
如果消息不在機器人命令頻道中,我希望我的不和諧機器人刪除該消息,但我不確定一件事。 我試過:
if message.channel == "bot-commands"
和
if message.channel == 531183259250458636
但他們都沒有工作。
if message.channel.name == "bot-commands"
這是有效的,因為如果我們查看文檔,我們可以看到 message.channel 返回TextChannel
、 DMChannel
或GroupDMChannel
。 在您的情況下,它將返回TextChannel
。 如果我們查看TextChannel
的屬性,有一個名為name
的屬性,它是一個字符串。 因此,我們可以將其與另一個字符串進行比較。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.