Виктория Невская Asked:2024-12-16 23:37:17 +0000 UTC2024-12-16 23:37:17 +0000 UTC 2024-12-16 23:37:17 +0000 UTC 如何让基于Aiogram的tg-bot发送随机图像? 772 Python 中基于 Aiogram 的机器人。我需要机器人不仅发送一张照片(正如我在屏幕上的代码中所写)来响应用户的消息,而是发送多张照片中的随机照片,该怎么做? python 1 个回答 Voted Best Answer u111 2024-12-17T00:41:38Z2024-12-17T00:41:38Z 为此,您需要使用 random.choice 函数,该函数从列表中选择一个随机元素。 # тут код импорта aiogram и объявления фото import random @dp.message(F.text.contains('макс')) async def max(message: Message): random_value = random.random() if random_value >= 0.6: # Отправляем фото только в 40 % случаев. Блок else не нужен # Выбираем случайное фото random_photo = random.choice([m1, m2, m3, m4, m5, m6, m7]) await bot.send_photo(chat_id=message.chat.id, photo=random_photo)
为此,您需要使用 random.choice 函数,该函数从列表中选择一个随机元素。