如何让 discord.py 机器人 DM 特定用户

2022-01-15 00:00:00 python python-3.x discord.py

问题描述

我已经搜索了很多这个答案,但我没有找到它.我想使用一个建议命令,每当有人用它来建议一个想法时,它就会给我发私信,而且只发给我.

I have searched around a lot for this answer, and I haven't found it. I want to use a suggestion command, that whenever someone uses it to suggest an idea, it DMs me, and me only.


解决方案

你必须使用 send_message 方法.在此之前,你必须找到与自己对应的User.

@client.event
async def on_message(message):
    # we do not want the bot to reply to itself
    if message.author == client.user:
        return

    # can be cached...
    me = await client.get_user_info('MY_SNOWFLAKE_ID')
    await client.send_message(me, "Hello!")

相关文章