Python-Discord机器人已准备好将消息发送到频道

时间:2020-07-04 18:54:28

标签: python bots discord

我在创建简单的python脚本时遇到问题,该脚本从终端执行时会将消息发送到默认通道。

import discord

@bot.event
async def on_ready(ctx):
    print('Online')
    await ctx.send('Message sent!')


bot.run('MYTOKEN')

在此示例中,我一直未定义“ ctx”

1 个答案:

答案 0 :(得分:0)

这里的问题是on_ready事件不应接收任何参数。请参阅最小Bot文档here和事件参考here中的on_ready文档。如果您想在机器人连接时发送消息。您必须首先get the channel object,然后使用send方法。您可以在文档here

的“常见问题”部分中找到获取频道并发送消息的示例。