Когда нажать кнопку 'вперед' можно увеличить индекс текущего видеофайла и отправить следующее видео. При нажатии кнопки 'назад можно уменьшить индекс и отправить предыдущее видео.
Реализаций есть куча
Как за основу можно взять это
import os
from telegram import InputMediaVideo
# получаем список видеофайлов в директории
video_files = os.listdir('/path/to/video/folder')
# сохраняем порядок видеофайлов
video_order = sorted(video_files)
# переменная для хранения индекса текущего видео
current_video_index = 0
def send_next_video(update, context):
global current_video_index
current_video_index = (current_video_index + 1) % len(video_order)
video_path = os.path.join('/path/to/video/folder', video_order[current_video_index])
update.message.reply_video(video=video_path)
def send_previous_video(update, context):
global current_video_index
current_video_index = (current_video_index - 1) % len(video_order)
video_path = os.path.join('/path/to/video/folder', video_order[current_video_index])
update.message.reply_video(video=video_path)