我正在尝试制作一个专门用于服务器的meme命令(其中出现随机图像),我希望提及meme的作者。 但是我担心如果我也为作者以外的其他人创建图像。 我的问题本质上是: 如何将图像和作者放在同一个变量中? (对不起,如果我解释错了)
代码
#random image embed
@client.command(aliases=["IM","im"])
async def image_embed(ctx):
tartufo=[
'https://cdn.discordapp.com/attachments/640563710104043530/731555200489357362/salvenee.jpg',
'https://cdn.discordapp.com/attachments/640563710104043530/731552604546662511/unknown.png',
'https://media.gettyimages.com/photos/rocks-balancing-on-driftwood-sea-in-background-picture-id153081592?s=612x612'
]
embed = discord.Embed(
color=discord.Colour.dark_blue()
)
embed.set_image(url=random.choice(tartufo))
embed.set_footer(text=f'Richiesto da {ctx.author.name}')
await ctx.send(embed=embed)
答案 0 :(得分:1)
您可以创建一个元组列表,其中每个元组的元素是url和作者:
images = [
('url1', 'author1'),
('url2', 'author2'),
('url3', 'author3'),
('url4', 'author4'),
]
url, author = random.choice(images)
embed.set_image(url=url)
embed.set_footer(text=f'Author is {author}')