Skip to content

定时任务

基本使用

from datetime import datetime
from ayaka import AyakaApp

app = AyakaApp("test")

@app.on_interval(gap=60, s=10)
async def func():
    '''x时x分10秒时报时一次,60s一循环 = 每分钟的第10s报时'''
    await app.t_send(bot_id=123, group_id=100, message=str(datetime.now()))
"Bot" 说:2022-12-17 22:54:10.984382 "Bot" 说:2022-12-17 22:55:10.995215 "Bot" 说:2022-12-17 22:56:11.014828 "Bot" 说:2022-12-17 22:57:11.031758

其他用法

from datetime import datetime
from ayaka import AyakaApp

app = AyakaApp("test")

@app.on_interval(gap=3600, s=0, m=0)
async def func():
    '''x时0分0秒时报时一次,3600s一循环 = 整点报时'''
    await app.t_send(bot_id=123, group_id=100, message=str(datetime.now()))
from datetime import datetime
from ayaka import AyakaApp

app = AyakaApp("test")

@app.on_everyday(h=8, s=0, m=0)
async def func():
    '''每天8时0分0秒时报时一次'''
    await app.t_send(bot_id=123, group_id=100, message=str(datetime.now()))

下一步

在这里~ ↘