Discord.py - 查找有关发件人的信息

时间:2017-07-18 06:03:04

标签: python bots discord discord.py

我正在制作一个简单的discord bot,并且我正在尝试查找邮件的频道和发件人,例如,当某些类型d!salute blah时,它会回复"<SENDER> saluted blah!",并附有图片。我目前只知道如何使用client.say,它为我找到了频道。我想知道的是如何检索发送消息的通道以及命令的发送者。感谢

1 个答案:

答案 0 :(得分:2)

您需要传递上下文,以便可以访问消息对象。

@client.command(pass_context = True) #passing context
async def salute(ctx): #context gets passed into the first parameter
    print(str(ctx.message.author))
    print(str(ctx.message.channel)
    print(str(ctx.message.content))

依此类推,您可以在The docs

了解有关消息对象的更多信息