不和.pybot重写AttributeError:“bot”对象没有“send_message”属性

2024-10-01 09:31:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我做了一个机器人不和谐和它的工作时,我推出了本地。 我把它建在heroku上,它看起来也很好用(多亏了Tristo)。 但在日志中我得到了以下信息:

2019-01-01T23:06:50.131982+00:00 app[worker.1]: Ignoring exception in on_message
2019-01-01T23:06:50.132550+00:00 app[worker.1]: Traceback (most recent call last):
2019-01-01T23:06:50.132589+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/discord/client.py", line 227, in _run_event
2019-01-01T23:06:50.132590+00:00 app[worker.1]:     await coro(*args, **kwargs)
2019-01-01T23:06:50.132593+00:00 app[worker.1]:   File "run.py", line 14, in on_message
2019-01-01T23:06:50.132594+00:00 app[worker.1]:     await client.send_message(message.channel, newMessage)
2019-01-01T23:06:50.132616+00:00 app[worker.1]: AttributeError: 'Bot' object has no attribute 'send_message'

我的课程是:

^{pr2}$

我的要求.txt只包括“git+https://github.com/Rapptz/discord.py@rewrite#egg=discord.py[voice]

我试着用“send”代替“send_message”(答案在类似的帖子中),但是没有任何改变。在

我的bot似乎可以工作,尽管属性消息错误。 你能帮我了解一下发生了什么事吗?在


Tags: runinpyclientsendappmessageheroku