【发布时间】:2021-07-05 07:28:20
【问题描述】:
我正在 discord.py 中制作一个机器人,并使用 AIOHTTP 制作了一个 meme 命令。我希望嵌入标题成为 meme 的链接,页脚应该显示赞成票以及屏幕截图中的所有内容。
这里是代码
@client.command(aliases=['memes'])
async def meme(ctx):
embed = discord.Embed(title='Meme', description=None)
async with aiohttp.ClientSession() as cs:
async with cs.get('https://www.reddit.com/r/wholesomememes/new.json?sort=hot') as r:
res = await r.json()
embed.set_image(url=res['data']['children'] [random.randint(0, 25)]['data']['url'])
await ctx.send(embed=embed, content=None)
```
【问题讨论】:
-
您可以使用carl-bot(!embedsource) 命令检查嵌入源并复制它。
-
我自己也做过类似的命令,我建议你使用 Reddit PRAW 包。它会为你做到这一点。我相信,如果我错了,请纠正我,您只需要执行类似于
meme.url或meme.link的操作即可获得该 meme 的链接。 -
@Ceres 我没有看到 carl bot 的任何 meme 命令
-
您可以使用
embedsource命令获取 meme 嵌入的来源。使用源代码,您可以重新设计自己的嵌入,模仿模因
标签: discord discord.py