Задать вопрос
@UnDonAtixM

Как сделать отправку файла боту от клиента на python telebot?

Как сделать чтобы пользователь бота мог отправить боту файл на python библиотека telebot
  • Вопрос задан
  • 32 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
Zagir-vip
@Zagir-vip
Web dev, Game dev, app dev, Разработчик на Python!
import telebot

TOKEN = 'YOUR_BOT_TOKEN'  # Замени на токен своего бота
bot = telebot.TeleBot(TOKEN)

# Обработка входящего документа (файла)
@bot.message_handler(content_types=['document'])
def handle_document(message):
    file_info = bot.get_file(message.document.file_id)
    downloaded_file = bot.download_file(file_info.file_path)

    # Сохраняем файл локально
    with open(message.document.file_name, 'wb') as new_file:
        new_file.write(downloaded_file)

    bot.reply_to(message, f"Файл '{message.document.file_name}' успешно получен и сохранен!")

# Обработка команды /start
@bot.message_handler(commands=['start'])
def start_message(message):
    bot.send_message(message.chat.id, "Привет! Отправь мне файл, и я его сохраню.")

bot.polling()


'document' — для файлов (PDF, DOCX, TXT и т.д.)

'photo' — для изображений
'audio' — для аудио
'video' — для видео
'voice' — для голосовых сообщений
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы