【问题标题】:Discord.py - ASYNCPRAW optimizationDiscord.py - ASYNCPRAW 优化
【发布时间】:2022-07-31 03:02:12
【问题描述】:

有没有办法优化这段代码?响应时间太长:

@bot.command()
async def picture(ctx, name=None):
    pic_submission = await reddit.subreddit("Genshin_Impact")
    if name is None:
        submission = random.choice([i async for i in pic_submission.hot(params={'include_over_18': 'on'},
                                                                               limit=100)])
    else:
        submission = random.choice([i async for i in nsfw_submission.search(f"{name}", sort="hot",
                                                                                  params={'include_over_18': 'on'},
                                                                                      limit=100)])
    url = submission.url
    title = submission.title
    embed = discord.Embed(title=f'__{title}__', colour=discord.Colour.light_gray(),
                          timestamp=ctx.message.created_at, url=url)
    embed.set_image(url=url)
    await ctx.send(embed=embed)
    

【问题讨论】:

  • 好吧,reddit api 本身就很慢
  • 嗯...我明白了

标签: python discord discord.py praw asyncpraw


【解决方案1】:

我注意到限制是 100!响应需要很长时间,因为您的程序会迭代 100 个帖子,因此请尝试降低限制!

【讨论】:

    猜你喜欢
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多