为什么我的discord机器人不发送变量?

为什么我的discord机器人不发送变量?,discord,discord.py,Discord,Discord.py,我有一个bot,它需要发送一条带有set消息的消息,后跟一个由变量定义的整数。当我运行此程序时,bot会正确响应消息,但不会发送任何响应。为什么?XD(是的,我在编码方面有点差劲和新手,但idc我决心让它发挥作用!) 编辑:好的,它现在正在发送文本和变量,但它总是打印为0。有人知道为什么总是零吗 else: emoji = '\N{Cross Mark}' await message.add_reaction(emoji) await messag

我有一个bot,它需要发送一条带有set消息的消息,后跟一个由变量定义的整数。当我运行此程序时,bot会正确响应消息,但不会发送任何响应。为什么?XD(是的,我在编码方面有点差劲和新手,但idc我决心让它发挥作用!) 编辑:好的,它现在正在发送文本和变量,但它总是打印为0。有人知道为什么总是零吗

else:
        emoji = '\N{Cross Mark}'
        await message.add_reaction(emoji)
        await message.channel.send("You messed it up at:")
        await message.channel.send(f'{bowl_count}')
        bowl_count == int(0)

作为一个初学者,你不能以这种方式添加反应,我建议你这样做

await message.add_reaction('Are you using on_message?

Also are you checking if bowl_count is equal to 0?

You don't need to provide int() unless you have a variable called 0 that's value is a string (text in quote marks)

else:
        emoji = '\N{Cross Mark}'
        await message.add_reaction(emoji)
        await message.channel.send("YOU MESSED IT UP AT: ", bowl_count)
        bowl_count = 0

wait message.add_reaction(“您正在使用on_message吗?”

您是否也在检查碗数是否等于0

不需要提供int(),除非有一个名为0的变量,该变量的值是字符串(引号中的文本)

除此之外,它看起来还不错

如果您使用的是命令,那么一定要将wait ctx.send(“TEXT”)定义为名为message的变量

首先,转义的
\N
无效,请尝试
\N


第二,只需使用+连接字符串

您不能发送多个参数。您必须连接它们。我的反应确实有效XD,我将尝试另一部分。好的,让我知道它是否有效
else:
    emoji = '\n{Cross Mark}'
    await message.add_reaction(emoji)
    await message.channel.send("YOU MESSED IT UP AT: " + bowl_count)
    bowl_count == int(0)