mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2024-11-22 01:16:35 +03:00
Add apscheduler Examples
parent
58c25ff4d3
commit
56b0d5da24
|
@ -56,4 +56,35 @@ loop.run_forever()
|
|||
|
||||
---
|
||||
|
||||
If you don't mind using other libraries, [`aiocron`](https://github.com/gawel/aiocron) is a good option. See https://crontab.guru/ to learn its time syntax.
|
||||
If you don't mind using other libraries, [`aiocron`](https://github.com/gawel/aiocron) is a good option. See https://crontab.guru/ to learn its time syntax.
|
||||
|
||||
You Can Also Use [`apscheduler`](https://github.com/agronholm/apscheduler), Which is Much Simpler And Much Efficient.
|
||||
|
||||
Here is A Example For Running A Job (Function) Everyday at 6am.
|
||||
|
||||
```python
|
||||
from apscheduler.schedulers.asyncio import AsyncIOScheduler
|
||||
|
||||
async def greet_me():
|
||||
print("Good Morning Midhun")
|
||||
|
||||
scheduler = AsyncIOScheduler()
|
||||
scheduler.add_job(greet_me, trigger="cron", hour=06)
|
||||
scheduler.start()
|
||||
```
|
||||
|
||||
You Can Also Run A Job At Specific intervals, Here is A Example For it.
|
||||
|
||||
```python
|
||||
from apscheduler.schedulers.asyncio import AsyncIOScheduler
|
||||
|
||||
async def this_will_run_at_every_one_hour():
|
||||
print("One hour has passed")
|
||||
|
||||
scheduler = AsyncIOScheduler()
|
||||
scheduler.add_job(this_will_run_at_every_one_hour, 'interval', minutes=60)
|
||||
scheduler.start()
|
||||
```
|
||||
You Can Also Set Custom TimeZones For Running These Functions.
|
||||
I Like This Because it's More Advance And Better.
|
||||
Read More About This From [`Here`](https://apscheduler.readthedocs.io/en/stable)
|
Loading…
Reference in New Issue
Block a user