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