Ошибка "Conflict: terminated by other getUpdates request" возникает, когда одновременно запущено несколько экземпляров бота, которые пытаются получить обновления от сервера Telegram. Для исправления этой ошибки необходимо убедиться, что запущен только один экземпляр бота.
Ошибка "Unauthorized" возникает, когда токен бота недействителен или устарел. Убедитесь, что вы используете правильный токен бота. Если вы изменили токен бота, убедитесь, что вы обновили его в своем коде.
Ниже приведен пример исправленного кода для запуска планировщика и основного файла:
```python
# main.py
from telegram.ext import Updater, CommandHandler
def start(update, context):
update.message.reply_text('Hello! This is your bot.')
def main():
updater = Updater("YOUR_TOKEN", use_context=True)
dp = updater.dispatcher
dp.add_handler(CommandHandler("start", start))
updater.start_polling()
updater.idle()
if __name__ == '__main__':
main()
# scheduler.py
from apscheduler.schedulers.background import BackgroundScheduler
from main import main
scheduler = BackgroundScheduler()
scheduler.add_job(main, 'interval', minutes=10)
scheduler.start()
```
Убедитесь, что вы используете только один экземпляр бота и что ваш токен актуален.