@Yung_Cod3r

Как переслать файл отправленный пользователем?

Нужно, чтобы бот отправлял админу файл, но он отказывается, ошибок никаких в консоли нет, подскажите пожалуйста как решить данную проблему?

Код:
import telebot


bot = telebot.TeleBot("")
admin_id = 601581608


@bot.message_handler(commands=['start'], content_types=['text', 'document'])
def xz(message):
    bot_message = bot.send_message(message.chat.id, "Привет! Напиши заявку и она будет отправлена мне! \n 1. Профиль лолза \n 2. На что чекать? \n 3. Прикрепите логи (Следующим сообщением!)")
    bot.register_next_step_handler(bot_message, Request)

def Request(message):
    bot_message = bot.send_message(message.chat.id, "Заявка была отправлена! Теперь загрузите логи!")
    bot.send_message(admin_id, "Новая заявка! от " + str(message.chat.id) + "\n" + message.text)
    bot.register_next_step_handler(bot_message, Logz)

def Logz(message):
    bot_message = bot.send_message(message.chat.id, "Логи отправлены!")
    bot.send_message(admin_id, "Новые логи от " + str(message.chat.id))
    bot.send_document(admin_id, message.text)
    print(bot_message)

bot.polling(none_stop=True)
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
@tlnidra
Попробуйте отправить документ так:
bot.send_document(admin_id, message.document.file_id)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы