【发布时间】:2019-09-19 22:45:48
【问题描述】:
我为游戏的 Discord 服务器制作了一个 Discord 机器人。我正在使用 discord.py 重写版本,我想向消息的作者发送私信。
我尝试了互联网上的其他代码,其中包括一些“@bot”代码,但它总是出现错误
“名称'bot'未定义”
如果我尝试send_message,它会说
“客户端对象没有属性‘send_message’”
我的代码:
#I've tried this...
@bot.command(pass_context=True)
async def poke(ctx, message):
await client.send_message(ctx.message.author, 'boop')
#but it comes up with the error "Name 'bot' is not defined" and stuff like that
例如,我想创建一个命令“!messageme”,如果用户执行该命令,我希望机器人私信给消息的作者说“刚刚给你发了消息!” .
如果 Pierce#9255 在服务器中执行命令,机器人应该私信他说“刚刚给你发了消息!”。
【问题讨论】:
-
通常当人们在这里发布命令时,他们不会发布该命令所需的所有其他代码,因为它在机器人之间通常是相同的。您可以在 in the discord.py source 或 these answers 中找到完整机器人的一些示例。
标签: python python-3.x discord.py discord.py-rewrite