【发布时间】:2020-07-18 03:31:34
【问题描述】:
for second in range(60):
message_id = await message.channel.fetch_message(message.id)
for reaction in message_id.reactions:
thumbs_up_count = 0
thumbs_down_count = 0
if str(reaction.emoji) == '????':
thumbs_up_count = reaction.emoji.count
if str(reaction.emoji) == '????':
thumbs_down_count = reaction.emoji.count
await message.edit(content=("**----POLL----** \n \n**Green Today?** :thumbsup: {} \n \n**Red Today?** :thumbsdown: {}".format(thumbs_up_count,thumbs_down_count)))
await asyncio.sleep(3)
这是我的代码,它进行民意调查,人们的反应是竖起大拇指或大拇指向下。然后它会在投票时不断编辑消息。代码效率不高,但我没有看到逻辑错误在哪里。它根本不计算表情符号并显示 0。
【问题讨论】: