discord.py |如何检查正在发送的消息是直接发送给机器人(DM)还是聊天?

时间:2020-03-18 03:34:09

标签: python-3.x discord.py

我想检查发送的消息(on_message())是在发送到机器人的DM中还是在其他任何地方(如公会中的聊天)发送。任何帮助将不胜感激。

@client.event
async def on_message(message):
    if message type is dm:
        #do stuff
    elif message type is not dm:
        #do something else```

1 个答案:

答案 0 :(得分:0)

您可以选中message.guild

@client.event
async def on_message(message):
    if message.guild: # message is not DM
        # do stuff
    else: # message is DM
        # do something else```