Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
Для отправки файла с помощью библиотеки Aiogram вам понадобится использовать метод `send_document`.
Вот пример кода, демонстрирующий, как отправить файл:
«`python
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
# Создаем экземпляр бота
bot = Bot(token=’YOUR_TOKEN’)
dp = Dispatcher(bot)
# Обработчик команды /sendfile
@dp.message_handler(commands=[‘sendfile’])
async def send_file(message: types.Message):
# Отправляем файл
with open(‘path/to/file.txt’, ‘rb’) as file:
await bot.send_document(message.chat.id, file)
# Запускаем бота
if __name__ == ‘__main__’:
executor.start_polling(dp)
«`
В этом примере мы создаем экземпляр бота, создаем диспетчер и добавляем обработчик команды `/sendfile`. Внутри обработчика мы открываем файл с помощью `open` и передаем его в метод `send_document`, указывая идентификатор чата `message.chat.id`.
Не забудьте заменить `’YOUR_TOKEN’` на ваш токен бота и `’path/to/file.txt’` на путь к файлу, который вы хотите отправить.