Мне нужно, чтобы бот отправлял фото случайным образом, когда пользователь отправляет сообщение со словом «слово».Но с кодом, который я написал, отправьте только одну фотографию, а не случайно, как список слов.Я не знаю, как это можно сделать.Это код:
from telegram.ext import (Updater, CommandHandler, MessageHandler, Filters,
ConversationHandler, BaseFilter)
import random
updater = Updater(token="")
bot=telegram.Bot(token="")
dispatcher=updater.dispatcher
photo_list=["/path/path/photo_1.jpg", "/path/path/photo_2.jpg","/path/path/photo_3.jpg")]
prove=random.choice(photo_list)
class Filter_photo(BaseFilter):
def filter(self, message):
return 'word' in message.text
filter_a = Filter_photo()
def word(bot, update):
bot.send_photo(chat_id=update.message.chat_id, photo=open(prove, "rb")
a_handler = MessageHandler(filter_a, word)
dispatcher.add_handler(a_handler)
updater.start_polling()