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

我有个问题; 这就是如何让discord.py 机器人在 on_ready() 上自行发送消息:?它仅在一台服务器中,无论目前使用哪个频道,我在文档中找不到任何内容 - 感谢任何帮助^^!



牛魔王的故事
浏览 112回答 3
3回答

蝴蝶不菲

你可以做:Sendchannel = channel Id@bot.eventasync def on_ready():  channel = bot.get_channel(Sendchannel)  await channel.send(“text”)欲了解更多信息,请观看12:50 的YouTube 视频(该 YouTube 视频不是实时的)

倚天杖

我不相信该on_ready对象有权发送。所以我认为通过对象是不可能的on_ready。您必须通过不同的操作来设置它。

慕尼黑的夜晚无繁华

尝试:@client.eventasync def on_ready():   await client.get_channel("enter channel id here").send("bot is online")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python