@neuro4live

Как узнать оригинальный file_name в телеграм?

Приветствую всех! Необходим бот, которому если отправить видео, то он в ответ пришлетfile_id и file_name. С файл айди разобрался, но вот при попытке получить файл найм, пайтон выдает вот таие ошиби:
/usr/bin/python3.8 "/home/roman/PycharmProjects/uznaem file_id/main.py"
Traceback (most recent call last):
File "/home/roman/PycharmProjects/uznaem file_id/main.py", line 21, in
bot.polling(none_stop=True)
File "/home/roman/.local/lib/python3.8/site-packages/telebot/__init__.py", line 485, in polling
self.__threaded_polling(none_stop, interval, timeout, long_polling_timeout)
File "/home/roman/.local/lib/python3.8/site-packages/telebot/__init__.py", line 544, in __threaded_polling
raise e
File "/home/roman/.local/lib/python3.8/site-packages/telebot/__init__.py", line 507, in __threaded_polling
self.worker_pool.raise_exceptions()
File "/home/roman/.local/lib/python3.8/site-packages/telebot/util.py", line 117, in raise_exceptions
raise self.exception_info
File "/home/roman/.local/lib/python3.8/site-packages/telebot/util.py", line 69, in run
task(*args, **kwargs)
File "/home/roman/PycharmProjects/uznaem file_id/main.py", line 13, in command_handle_video
bot.send_message(message.chat.id, message.video.file_name)
AttributeError: 'Video' object has no attribute 'file_name'

Process finished with exit code 1

Причем получить в ответ можно всё что угодно, даже разрешение видео и размер файла, но file_name не хочет.
Вот сам код

import telebot

bot = telebot.TeleBot('токкен бота, думаю он вам не нужен))')

@bot.message_handler(content_types=['text'])
def repeat_all_message(message):
  print(message.text)
  bot.send_message(message.chat.id,message.text)

@bot.message_handler(content_types=['video'])
def command_handle_video(message):
  bot.send_message(message.chat.id, message.video.file_id)
  bot.send_message(message.chat.id, message.video.file_name)






if __name__ == '__main__':
  bot.polling(none_stop=True)
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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