Не можете отправлять личные сообщения от моего бота разногласия пользователю? - PullRequest
0 голосов
/ 16 февраля 2020

Я хочу отправить личное сообщение указанному пользователю c с моим ботом разногласий. Я использую 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 Ответ

1 голос
/ 16 февраля 2020

Попробуйте использовать функцию отправки вместо create_dm. create_dm только создает канал между двумя пользователями, который, как я знаю, автоматически создает разногласия.

в соответствии с документацией

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

, поэтому он должен быть

ctx.author.send('Hi')
...