如何将discord.py bot作为特定用户的DM

时间:2017-11-26 19:38:07

标签: python python-3.x discord.py

我已经搜索了很多这个答案,我还没有找到它。我想使用一个建议命令,每当有人使用它来提出一个想法时,它就是我,而且只是我。

2 个答案:

答案 0 :(得分:3)

您必须使用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!")

答案 1 :(得分:0)

@client.event
async def on_message(message):
    if message.content.startswith("#whatever you want it to be")
        await client.send_message(message.author, "#The message")

用你想要的词替换hash标签的东西。例如:#无论你想要什么,都可以成为"!help"。 #消息可以是"命令是......"。