не могу понять в чем ошибка, python-telegram-bot

from telegram import Update
from telegram.ext import Updater, CommandHandler, MessageHandler, filters, CallbackContext 

TOKEN = 'токен'
schedule = {}

def start(update: Update, context: CallbackContext) -> None:
    update.message.reply_text('Привет! Я твой бот-дневник. Чтобы добавить расписание, используй команду /set_schedule.')

def set_schedule(update: Update, context: CallbackContext) -> None:
    user_id = update.message.from_user.id
    if user_id != 868688202:
        update.message.reply_text('У вас нет прав для изменения расписания.')
        return
    text = update.message.text.replace('/set_schedule ', '')
    schedule[user_id] = text
    update.message.reply_text('Расписание установлено!')


def get_schedule(update: Update, context: CallbackContext) -> None:
    user_id = update.message.from_user.id
    day = update.message.text.lower()
    if user_id in schedule:
        update.message.reply_text(f'Расписание на {day.capitalize()}: {schedule[user_id]}')
    else:
        update.message.reply_text('Расписание не установлено. Используй команду /set_schedule, чтобы установить расписание.')


def main() -> None:
    updater = Updater(TOKEN)
    dispatcher = updater.dispatcher
    dispatcher.add_handler(CommandHandler("start", start))
    dispatcher.add_handler(CommandHandler("set_schedule", set_schedule))
    dispatcher.add_handler(MessageHandler(filters.text & ~filters.command, get_schedule))
    updater.start_polling()

if __name__ == '__main__':
    main()

как результат я получаю:

Traceback (most recent call last):
  File "C:\Users\GadzhievAdil\Desktop\school-bot\main.py", line 40, in <module>
    main()
  File "C:\Users\GadzhievAdil\Desktop\school-bot\main.py", line 36, in main
    dispatcher.add_handler(MessageHandler(filters.text & ~filters.command, get_schedule))
AttributeError: module 'telegram.ext.filters' has no attribute 'text'

использую python-telegram-bot v.13.3 (знаю, что старая, но так надо)


Ответы (0 шт):