如果值设置为 true,则尝试发送消息 discord.py

时间:2021-04-22 08:34:49

标签: python discord discord.py

我试图让我的机器人在启动时在通道中发送消息,我没有收到任何错误,但它没有在通道中发送消息。 (是的,它有权限,我一开始以为是这样)

startupmessage = True
channelid = 781433663032131607

async def on_ready():
    if startupmessage == True:
        await client.get_channel(channelid).send('bot online')

我尝试反转它并将 if 语句放在首位,但我收到错误提示语法无效。

1 个答案:

答案 0 :(得分:0)

它不起作用,因为你没有注册事件。

startupmessage = True
channelid = 781433663032131607

@client.event
async def on_ready():
    if startupmessage == True:
        await client.get_channel(channelid).send('bot online')

这应该没问题。