__main__.py 845 B

123456789101112131415161718192021222324252627282930313233
  1. """Main app"""
  2. import time
  3. import sys
  4. from app import SCHEDULER, LOGGER, RESOURCE_NAMES, jobs
  5. if __name__ == '__main__':
  6. jobs.check_deep_exploration(4002)
  7. sys.exit()
  8. add_telegram_update_job(2788, '@vn_resources', 'gold')
  9. add_telegram_update_job(2788, '@vn_uranium_resources', 'uranium')
  10. try:
  11. while True:
  12. time.sleep(100)
  13. except KeyboardInterrupt:
  14. LOGGER.info('Exiting application')
  15. SCHEDULER.shutdown()
  16. sys.exit()
  17. def add_telegram_update_job(state_id, telegram_id, resource_type):
  18. """Add telegram update job"""
  19. SCHEDULER.add_job(
  20. jobs.send_telegram_update,
  21. 'cron',
  22. args=[state_id, telegram_id, resource_type],
  23. id='{}_send_telegram_update_{}'.format(state_id, resource_type),
  24. replace_existing=True,
  25. minute='5'
  26. )