【发布时间】:2021-11-21 21:29:12
【问题描述】:
我正在使用 discord.py 制作一个不和谐的机器人,当用户使用特定命令时,我想要一个特定的用户。
from discord import DMChannel
client = discord.Client()
client = commands.Bot(command_prefix=']')
@client.command(name='dmsend', pass_context=True)
async def dmsend(ctx, user_id):
user = await client.fetch_user("71123221123")
await DMChannel.send(user, "Put the message here")
当我发出命令 ]dmsend 时,什么也没有发生。我也尝试过 dmsend。但是什么也没发生。
【问题讨论】:
-
你确定
client.fetch_user("71123221123")正在做你认为它正在做的事情吗?由于添加了意图,您可能需要先更新用户缓存,然后才能执行此类操作。
标签: python discord.py dm