Praw Discord.py Встраивать

#embed #python-3.7 #discord.py-rewrite #praw

#Внедрить #python-3.7 #discord.py #praw

Вопрос:

Мне нужна помощь в преобразовании этого кода в embed, моя проблема в том, что это не позволит мне использовать «submission.url» в качестве 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)
  

Ответ №1:

Использовать (f»слова{sumbission.url}»)

Ответ №2:

вот пример встроенной команды;

 @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)
  

Комментарии:

1. Конечно, вы можете изменить это по своему усмотрению.

2. Спасибо за помощь! Я тоже разобрался с этим, но я также перешел на aiohttp, поскольку он намного быстрее для использования в Discord.