大佬教程收集整理的这篇文章主要介绍了如何使用 discord.py API 中的 discord.Reaction.count?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试计算一条不和谐消息有多少反应,但是我在使用 discord.Reaction.count 方法时遇到了问题。我正在使用的代码如下,当我运行命令时,我得到了 print('2')
然后它停止了。我没有回溯知道我做错了什么。对我做错的任何帮助将不胜感激。
name="Tally",aliases=["tally"],description=
"Tally the results from a poll by it's poll ID shown in the footer of the poll embed",brIEf="Tally poll results",pass_context=TruE)
async def tally(self,ctx,ID):
print('1')
tally_message = await ctx.fetch_message(ID)
print('2')
reaction_count = tally_message.Reaction.count
print('3')
print(reaction_count)```
message
对象没有名为 Reaction
的属性,discord.Reaction
是一个类并且没有任何关系。
但是您可以使用 message.reactions
并获取该消息上所有 Reaction
对象的列表,您可以在这些对象上使用 count 属性。
如果您想计算所有反应的数量,则必须执行类似的操作
async def tally(self,ctx,id):
tally_message = await ctx.fetch_message(id)
reaction_count = sum(reaction.count for reaction in tally_message.reactions)
print(reaction_count)
参考文档,它真的很容易理解。如果您是 Python 初学者,建议您多学习基础知识。
以上是大佬教程为你收集整理的如何使用 discord.py API 中的 discord.Reaction.count?全部内容,希望文章能够帮你解决如何使用 discord.py API 中的 discord.Reaction.count?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。