Hi everyone Im new to this website, and im having a problem in python i cant solve i tried everything, Side Note this is meant to be a Telegram Reminder Bot, also im using pycharm, Here is the Error:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Updater.__init__() got an unexpected keyword argument 'use_context'
and heres my code:
from telegram.ext import Updater, CommandHandler, MessageHandler, CallbackContext
import telegram.ext.filters as filters
from telegram import Update
import logging
logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO)
def start(update, context):
update.message.reply_text("Welcome to Reminder Bot! Please enter what you want to be reminded of:")
def set_reminder(update, context):
reminder_text = update.message.text
update.message.reply_text("Great! Now, please enter when you want to be reminded (e.g., 2022-12-31 08:00):")
def set_reminder_time(update, context):
reminder_time = update.message.text
update.message.reply_text("Perfect! Lastly, please enter how often you want to be reminded (e.g., daily, weekly, monthly):")
def set_reminder_frequency(update, context):
reminder_frequency = update.message.text
update.message.reply_text("Reminder set successfully! You will be reminded accordingly.")
def unknown(update, context):
update.message.reply_text("Sorry, I didn't understand that command.")
def main():
updater = Updater("TOKEN", use_context=True)
dp = updater.dispatcher
# Add command handlers
dp.add_handler(CommandHandler("start", start))
dp.add_handler(MessageHandler(Filters.text & ~Filters.command, set_reminder))
dp.add_handler(MessageHandler(Filters.text & ~Filters.command, set_reminder_time))
dp.add_handler(MessageHandler(Filters.text & ~Filters.command, set_reminder_frequency))
dp.add_handler(MessageHandler(Filters.command, unknown))
# Start the Bot
updater.start_polling()
updater.idle()
if __name__ == '__main__':
main()
