我正在尝试制作我的第一个python discord机器人。当我在聊天室中说#ping
时,我希望我的机器人@ @每个人。当我运行代码时,它说没有say属性。
我尝试将say
替换为print
,但我在线上查询了问题,却没有找到答案。
这是我的代码。
@Bot.command(pass_context=True)
async def ping(ctx):
await Bot.say("@everyone :ping_pong: Ping!")
当我运行它时会这样说。
Ignoring exception in command ping:
Traceback (most recent call last):
File "D:\Matthew's\Coding\lib\site-packages\discord\ext\command
\core.py"\core.py", line 79, in wrapped
ret = await coro(*args, **kwargs)
File "C:/Users/Matthew/Desktop/First bot/firstbot.py", line 21, in ping
await Bot.say("@everyone :ping_pong: Ping!")
AttributeError: 'Bot' object has no attribute 'say'