Как можно отправить случайное фото в чат с помощью photo_id в aiogram?

Как можно отправить случайное фото в чат с помощью Telegram-бота на aiogram, используя photo_id? Не могли бы вы поделиться соответствующим кодом или инструкциями? Спасибо!
  • 16 июня 2024 г. 19:41
Ответы на вопрос 1
Для отправки случайного фото в чат с помощью photo_id в aiogram, вам сначала нужно получить photo_id для выбранного фото. Затем вы можете использовать метод `send_photo` бота, указав photo_id в качестве параметра.

Пример кода для отправки случайного фото по photo_id:

```python
from aiogram import Bot, Dispatcher, types
from aiogram.types import InputFile
import random

# Создание экземпляра бота
bot = Bot(token="your_bot_token")
dp = Dispatcher(bot)

# Список photo_id для случайных фото (замените на ваши)
photo_ids = ["photo_id_1", "photo_id_2", "photo_id_3"]

# Функция для отправки случайного фото
async def send_random_photo(chat_id):
    random_photo_id = random.choice(photo_ids)
    await bot.send_photo(chat_id, photo=random_photo_id)

# Запуск бота
if __name__ == '__main__':
    dp.run_polling()
```

Замените "your_bot_token" на токен вашего Telegram-бота и добавьте свои собственные photo_id в список photo_ids. После этого вы можете вызвать функцию `send_random_photo(chat_id)` для отправки случайного фото в указанный чат.

Надеюсь, это поможет вам отправить случайное фото в чат с помощью Telegram-бота на aiogram!
Похожие вопросы