如何让机器人自动发送消息?

时间:2020-10-19 19:34:08

标签: python discord.py discord.py-rewrite

我有一个问题;那是关于如何使discord.py机器人自行在on_ready()上发送消息: 它仅位于一台服务器上,此刻什么通道都无所谓,我在文档中找不到任何内容- 任何帮助表示赞赏^^!

3 个答案:

答案 0 :(得分:0)

尝试:

@client.event
async def on_ready():
   await client.get_channel("enter channel id here").send("bot is online")

答案 1 :(得分:0)

我认为on_ready对象无权发送。因此,我认为不可能通过on_ready对象。您将需要通过其他操作进行设置。

答案 2 :(得分:0)

您可以这样做:

Sendchannel = channel Id

@bot.event
async def on_ready():
  channel = bot.get_channel(Sendchannel)
  await channel.send(“text”)

有关更多信息,请在12:50退出this YouTube video(对于YouTube视频不是实时的)