我不明白如何在 aiogram 3 中发送多张照片,首先在另一个网站上看到 aiogram 较小版本的解决方案,但它在 3 中不起作用。
在 Aiogram 3 中,可以使用 send_media_group 方法来实现发送多张照片。此方法允许您将最多 10 张照片作为一个相册发送
from aiogram import Bot
from aiogram.types import InputMediaPhoto
# Assuming you have created a bot instance
bot = Bot(token="your_token_here")
async def send_multiple_photos(chat_id):
# List to hold InputMediaPhoto objects
media = []
# Append each photo to the media list
media.append(InputMediaPhoto(media="URL_or_path_to_photo1.jpg"))
media.append(InputMediaPhoto(media="URL_or_path_to_photo2.jpg"))
# Add more photos if needed
# Send the media group
await bot.send_media_group(chat_id=chat_id, media=media)
# Replace chat_id with the ID of the chat where you want to send the photos
await send_multiple_photos(chat_id=123456789)
确保将“URL_or_path_to_photo1.jpg”和“URL_or_path_to_photo2.jpg”替换为您要发送的照片的实际 URL 或路径。另外,将 chat_id=123456789 替换为您要发送照片的聊天 ID。