task() déclare une tâche, depuis n’importe quel fichier de src/, et le nom de son export est le nom de la tâche. Elle prend un objet, TaskConfig.
src/tasks/cleanup.ts
Comment écrire une tâche, et ce qui se passe quand un passage est long ou échoue, est dans le guide. Cette page liste ce qui existe.
task()
src/ : le nom de l’export est le nom de la tâche.
TaskDeclaration
Ce que renvoietask() : une déclaration que le framework trouve dans les exports d’un fichier.
TaskConfig
Ce qu’un fichier de tâche donne àtask() : quand elle tourne, et ce qu’elle fait. C’est un EveryTaskConfig ou un CronTaskConfig : l’un de every et cron, jamais les deux.
EveryTaskConfig
Une tâche qui tourne régulièrement.À quelle fréquence la tâche tourne : un nombre et une unité,
s, m, h ou d, comme '30s', '10m', '2h', '1d' ou '1h30m'. Une fois par seconde au plus. Compté à partir de la connexion du bot.CronTaskConfig
Une tâche qui tourne à des heures données.Quand la tâche tourne, sous forme d’expression cron : minute, heure, jour du mois, mois et jour de la semaine, comme
'0 9 * * 1-5' (9 h en semaine). *, les listes (1,15), les plages (1-5), les pas (*/15) et les noms (mon, jan) fonctionnent.TaskContext
Ce que reçoitrun : le bot, tel que le donne l’événement ready, et l’heure.
Une tâche reçoit aussi t, dans la langue par défaut, quand le projet a une langue : voir TranslationContext.