@bot.message_handler(func=lambda message: message.text == '❄️Животные')
def animals(message):
bot.send_message(message.chat.id, 'Выберите действие:', reply_markup=animals_keyboard)
user_id = message.from_user.id
if db.spend_tokens(user_id, 10):
bot.reply_to(message, 'Загрузка видео в процессе. Не волнуйтесь, мы не заставим вас долго ждать.')
video_url = None # Define video_url with a default value of None
video_file = None # Define video_file with a default value of None
user_id = message.chat.id
try:
# Чтение URL видео из файла animals.txt
with open('animal.txt', 'r') as f:
video_urls = f.readlines()
video_url = random.choice(video_urls).strip()
# Загрузка видео с Youtube
yt = YouTube(video_url)
video_file = yt.streams.get_highest_resolution().download()
# Отправка видео через Telegram бота
with open(video_file, 'rb') as f:
bot.send_video(message.chat.id, f)
bot.send_message(message.chat.id, 'С вашего баланса было снято 10 Tik-koin за просмотр видео.\n@TikToKinTG_bot')
except Exception as e:
bot.reply_to(message, f"Произошла ошибка при отправке видео.")
bot.send_message(id, f"Произошла ошибка при отправке видео: {e}")
finally:
# Удаление файла видео, если он был загружен
if video_file and os.path.exists(video_file):
os.remove(video_file)
При отправке видео шортс бот показивает ошибку 'NoneType' object has no attribute 'span'