【问题标题】:Wikipedia Command Discord.py维基百科命令 Discord.py
【发布时间】:2021-08-12 17:30:20
【问题描述】:
@commands.command()
@commands.cooldown(1,10,BucketType.user)
async def wiki(self,ctx,*,word):
    def sum(arg):
        definition = wikipedia.summary(arg,sentences=3,chars=1000)
        return sum(word)
    await ctx.send(sum)

我正在创建一个 Wiki 命令,但它没有按预期工作并响应如下:

【问题讨论】:

    标签: python discord discord.py


    【解决方案1】:

    那是因为您以错误的方式使用sum。而不是这个:

    await ctx.send(sum)
    

    你必须这样做:

    await ctx.send(sum(word))
    

    另外,你为什么要从内部调用函数?在sum 你应该返回definition

    尽量不要隐藏内置的sum。您应该将函数重命名为 get_definition 或其他名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-24
      • 1970-01-01
      • 2016-08-30
      • 2016-08-16
      • 2010-10-12
      • 2011-04-22
      相关资源
      最近更新 更多