无法从我的 discord 机器人向用户发送私人消息?
Can't send private messages from my discord bot to user?
我想用我的 discord 机器人向特定用户发送私人消息。我正在使用 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}')
尝试使用发送功能而不是 create_dm。 create_dm 仅在两个用户之间创建通道,据我所知,discord 会自动创建通道。
根据文档
This should be rarely called, as this is done transparently for most people.
应该是
ctx.author.send('Hi')
我想用我的 discord 机器人向特定用户发送私人消息。我正在使用 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}')
尝试使用发送功能而不是 create_dm。 create_dm 仅在两个用户之间创建通道,据我所知,discord 会自动创建通道。
根据文档
This should be rarely called, as this is done transparently for most people.
应该是
ctx.author.send('Hi')