无法从我的Disord机器人向用户发送私人消息吗?

时间:2020-02-16 03:55:44

标签: python bots discord dm

我想用我的不和谐机器人向特定用户发送私人消息。我正在使用discord == 1.0.1 discord.py == 1.3.1。我已经尝试过使用文档(https://discordpy.readthedocs.io/en/latest/api.html?highlight=private%20message#discord.DMChannel),但我不明白。我尝试了以下代码,但没有用:

@client.command()
async def cmds(ctx):
    embed = discord.Embed(title='Discord Server Befehle',
                          description='Description',
                          color=0x374883)

    [...]

    msg = await ctx.send(embed=embed)
    await ctx.author.create_dm('Hi')
    print(f'{command_prefix}help ausgeführt von {ctx.author}')

1 个答案:

答案 0 :(得分:1)

尝试使用send函数而不是create_dm。据我所知,create_dm仅在两个用户之间创建频道,而不和谐会自动执行。

根据文档

This should be rarely called, as this is done transparently for most people.

应该是

ctx.author.send('Hi')