为啥 send_message 不存在? [复制]

Posted

技术标签:

【中文标题】为啥 send_message 不存在? [复制]【英文标题】:why send_message doesn't exists? [duplicate]为什么 send_message 不存在? [复制] 【发布时间】:2020-01-27 13:53:37 【问题描述】:

discord.ext.commands.errors.CommandInvokeError:命令引发了 异常:AttributeError:“Bot”对象没有属性 'send_message'

我遇到了一个我真的不明白的问题。这是我的代码:

async def sad(ctx):
    await client.send_message(ctx.message.author, 'sad')```

AttributeError: 'Bot' object has no attribute 'send_message'

【问题讨论】:

***.com/questions/53999771/… 【参考方案1】:

Discord.py 最近迁移到重写:https://discordpy.readthedocs.io/en/latest/

# before
await client.send_message(channel, 'Hello')

# after
await channel.send('Hello')

More here

【讨论】:

以上是关于为啥 send_message 不存在? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

即使路径不存在,为啥 Path(...).exists 为真? [复制]

为啥 double 和 float 存在? [复制]

为啥需要布尔返回类型? [复制]

说,send_message 和发送,在@bot 事件中不起作用怎么办?不和谐.py

当元素存在于数组中时,为啥 index = -1? [复制]

为啥str主要存在于其借来的? [复制]