Discord.py:根据消息获得的反应数量编辑机器人发送的消息
Discord.py: Editing a message sent by bot according to how many reactions that message got
我正在制作一个机器人,它可以将文件中的某些数据(使用 pandas)打印到嵌入的消息中。
该嵌入的消息是一个数据列表,我一直在尝试使用表情来更新它。
出于某种原因,none 的 Stack Overflow 答案有效。我已经尝试了如下多个修复程序,它们会引发我无法修复的错误等。
name = await client.send(channel, embed=embed)
name.add_reaction("emote name")
Discord.py版本:1.3.4
机器人的回应:
来自机器人的期望响应:
代码片段:
embed.add_field(name="__**{}**__".format(trend_name2), value="__Level__: **{0}**\n__Category__: **{1}**\n__Position__: **{2}**\n\n**{3}** Trends until **{4}** "
"trend\n(**{5} days and {6} hours**)\n\n ".format(
trend_level2, trend_category2.title(), trend_position2, min(lookup_difference), trend_name2.title(), days_until_trend, hours_until_trend))
print(lookup_index)
z += 1
if z == 6:
embed_fields.append(embed)
z = 0
embed = discord.Embed(title="Level list", color=0x00d9ff)
page_ = 0
await message.channel.send(embed=embed_fields[page_])
# On right arrow reaction clicked:
# page += 1
# On left arrow reaction clicked:
# page -= 1
# Edit message to embed=embed_fields[page_]
#
`
虽然不是您自己的代码,但 disputils 是一个非常好的库,用于像您这样的简单表情符号菜单:disputils。这是制作菜单、确认等的简单方法。
我正在制作一个机器人,它可以将文件中的某些数据(使用 pandas)打印到嵌入的消息中。 该嵌入的消息是一个数据列表,我一直在尝试使用表情来更新它。
出于某种原因,none 的 Stack Overflow 答案有效。我已经尝试了如下多个修复程序,它们会引发我无法修复的错误等。
name = await client.send(channel, embed=embed)
name.add_reaction("emote name")
Discord.py版本:1.3.4
机器人的回应:
来自机器人的期望响应:
代码片段:
embed.add_field(name="__**{}**__".format(trend_name2), value="__Level__: **{0}**\n__Category__: **{1}**\n__Position__: **{2}**\n\n**{3}** Trends until **{4}** "
"trend\n(**{5} days and {6} hours**)\n\n ".format(
trend_level2, trend_category2.title(), trend_position2, min(lookup_difference), trend_name2.title(), days_until_trend, hours_until_trend))
print(lookup_index)
z += 1
if z == 6:
embed_fields.append(embed)
z = 0
embed = discord.Embed(title="Level list", color=0x00d9ff)
page_ = 0
await message.channel.send(embed=embed_fields[page_])
# On right arrow reaction clicked:
# page += 1
# On left arrow reaction clicked:
# page -= 1
# Edit message to embed=embed_fields[page_]
#
`
虽然不是您自己的代码,但 disputils 是一个非常好的库,用于像您这样的简单表情符号菜单:disputils。这是制作菜单、确认等的简单方法。