问题描述
我需要帮助将此代码转换为嵌入代码,我的问题是它不会让我使用“ submission.url”作为嵌入代码的网址。帮助将不胜感激。 旁注:我已删除所有有关reddit的信息,以便不会被盗。
reddit = praw.Reddit(client_id='',client_secret='',user_agent='')
@bot.command()
async def meme(ctx):
memes_submissions = reddit.subreddit('AnimalMemes').hot()
post_to_pick = random.randint(1,10)
for i in range(0,post_to_pick):
submission = next(x for x in memes_submissions if not x.stickied)
await ctx.send(submission.title)
await ctx.send(submission.url)
解决方法
使用(f“ words {sumbission.url}”)
,这里是一个嵌入命令的例子;
@bot.command()
async def meme(ctx):
sub_submissions = reddit.subreddit('AnimalMemes').hot()
post_to_pick = random.randint(1,20)
for i in range(0,post_to_pick):
submission = next(x for x in sub_submissions if not x.stickied)
e = discord.Embed(title=f'Requested by {ctx.author}',description=f'{submission.title}',color=0xFFFFF)
e.set_image(url=submission.url)
await ctx.send(embed=e)