我正在试图找出如何从discord.py重写机器人发送pm . 我不能做ctx.author.send(“context”),因为它会向消息作者以外的人发送消息 . 这是我到目前为止搜索用户时的代码,它总是带有NONE的值
@bot.command()
async def spam(ctx, author, message, amount):
print(author)
print(ctx.author)
victim = bot.get_user(author)
print(victim)
if not (victim == None):
for i in range(int(amount)):
await victim.send(message)
else:
print("NOPE")
有它的出路
GIMMY READY......
Denard#0759
Denard#0759
None
NOPE
1 回答
您可以使用converter自动解析
victim
的User
对象 .然后,您可以使用他们的名称,ID或提及来指定它们: