所以我正在制作一个不和谐的机器人,其中机器人有一个列表,我希望用户能够做出反应来更改它。
这是我目前想到的。
@client.event
async def on_raw_reaction_add(payload):
global msg
global msg_id
global list_of_embeds
amount = 0
if payload.message_id == msg_id:
if payload.emoji.name == "➡️":
await msg.edit(embed=list_of_embeds[amount])
amount += 1
这只是我想要的真实代码的原型,但它不起作用。我第一次反应时它工作正常,但之后每次我没有反应并再次反应时它都不会改变。 msg 变量是一个包含消息的变量,msg_id 是一个包含消息 id 的变量,而 list_of_embeds 是一个包含我想要发送的嵌入的列表。任何帮助将不胜感激。