@Slimses

Как отправить PDF через aiogram?

Пишу бота для своих целей. Не могу понять как отправить pdf файл из проекта пользователю. Может кто помочь?
  • Вопрос задан
  • 2055 просмотров
Пригласить эксперта
Ответы на вопрос 2
anqov
@anqov
Чайник, изучаю Python.
Вот тот самый кусочек кода из моего бота, который может отправить все файлы с любым расширением
import telebot


bot_token = "Ваш Токен"
bot = telebot.TeleBot(token = bot_token)
tb = telebot.TeleBot(bot_token)
@bot.message_handler(commands=['start'])
def start(message):
    x = bot.send_message(message.chat.id, "Привет,  напиши путь к файлу")
    bot.register_next_step_handler(x, send)
def send(message):
    path_name = message.text
    doc = open(path_name, 'rb')
    tb.send_document(message.chat.id, doc)
bot.polling()
Ответ написан
@krivosheenkova
Попробуйте это:
from aiogram.types import Message, MediaGroup
from aiogram.types import InputMediaDocument

async def send_pdf(message: Message):
    media = MediaGroup()
    media.attach(InputMediaDocument(open(file, 'rb')))
    await message.reply_media_group(media=media)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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