Discord bot 更新消息。 (不和谐.py)

时间:2021-02-05 15:35:11

标签: python python-3.x discord bots discord.py

Windows 10 VS代码 不和谐.py 蟒蛇 3

大家好,我希望我的机器人每次登录时都向特定频道发送消息,代码如下:

@client.event
async def on_ready():
    channel = client.get_channel(788532498724290641)
    await channel.send('I have been updated and am now online again.')

没有错误,但在程序运行时没有发送消息。

可以在此处找到整个程序,但要注意它没有注释和乱码:https://github.com/DavisStanko/Discord-Bot

2 个答案:

答案 0 :(得分:1)

这是因为您有多个 on_ready 事件。每个事件只能有 1 种类型,否则最后解释的事件将是唯一被识别的事件。将两个 on_ready 事件合并为 1 个函数。

答案 1 :(得分:-1)

@Kelo 这个是对的,但是await命令也必须是打印格式的,比如

    await channel.print ('I am online')

我可能是错的,但我过去就是这样做的,没有任何问题。