我试图让我的机器人在启动时在通道中发送消息,我没有收到任何错误,但它没有在通道中发送消息。 (是的,它有权限,我一开始以为是这样)
startupmessage = True
channelid = 781433663032131607
async def on_ready():
if startupmessage == True:
await client.get_channel(channelid).send('bot online')
我尝试反转它并将 if 语句放在首位,但我收到错误提示语法无效。
答案 0 :(得分:0)
它不起作用,因为你没有注册事件。
startupmessage = True
channelid = 781433663032131607
@client.event
async def on_ready():
if startupmessage == True:
await client.get_channel(channelid).send('bot online')
这应该没问题。