import random
import os
#send_random_picture
all_files_in_directory = os.listdir('path')
file = random.choice(all_files_in_directory)
doc = open('path' + '/' + file, 'rb')
#если нужно подпись к фото
caption = "любой текст"
#send_random_photo
bot.send_photo(chat_id, doc, caption)
file_info = bot.get_file(message.document.file_id)
downloaded_file = bot.download_file(file_info.file_path)
src = 'path' + message.document.file_name;
with open(src, 'wb') as new_file:
new_file.write(downloaded_file)
new_file.close()
После чего все работает как часы. @bot.message_handler(content_types=['text'])
def handle_text(message):
# Если пользователь отправил "привет, как тебя зовут?" отвечаем "робот я"
if message.text == "привет, как тебя зовут?":
bot.send_message(message.from_user.id, 'робот я')
# Если пользователь отправил "и чо?" отвечаем "да ничо"
elif message.text == "и чо?":
bot.send_message(message.from_user.id, 'да ничо')
#Если пользователь отправил слово/фразу, на которое(ую) нет ответа
else:
bot.send_message(message.from_user.id, "Извините, я Вас не понимаю")
elif message.content_type == 'photo':
raw = message.photo[2].file_id
name = raw+".jpg"
file_info = bot.get_file(raw)
downloaded_file = bot.download_file(file_info.file_path)
with open(name,'wb') as new_file:
new_file.write(downloaded_file)
img = open(name, 'rb')
bot.send_message(chatID, "Запрос от\n*{name} {last}*".format(name=message.chat.first_name, last=message.chat.last_name), parse_mode="Markdown") #от кого идет сообщение и его содержание
bot.send_photo(chatID, img)
bot.send_message(message.chat.id, "*{name}!*\n\nСпасибо за инфу".format(name=message.chat.first_name, last=message.chat.last_name, text=message.text), parse_mode="Markdown") #то что пойдет юзеру после отправки сообщения
# -*- coding: utf-8 -*-
# code: utf8