Avec slackbot, est-il possible de définir un rappel pour chaque dernier mercredi du mois ou dernier jour du mois ?
Réponses
Trop de publicités?J'ai trouvé que créer 12 rappels personnalisés - un pour chaque mois de l'année à venir - a parfaitement fonctionné pour moi
MODIFIER :
Voici un peu d'automatisation pour le faire à votre place :
-
exécutez ceci (vous pouvez modifier le message et l'année) :
python -c "import calendar import datetime year = 2020 def message(month, day): month_name = calendar.month_name[month] return f'/remind @me de \"Soumettre la feuille de temps\" à 9:00 le {day} {month_name} {year}' def last_working_day(month): return max(calendar.monthcalendar(year, month)[-1:][0][:5]) all_messages = [message(month, last_working_day(month)) for month in range(1, 12 + 1) if datetime.date(year, month, last_working_day(month)) > datetime.datetime.today().date()] print('\n'.join(all_messages))"
-
copiez-collez la sortie dans slack
Cela évitera de définir des rappels pour les dates passées, ce que slack n'autorise pas.
Cela ne prend malheureusement pas en compte les jours fériés basés sur la locale
Je dis à Slack de me rappeler chaque mois de mettre en place le rappel de l'équipe pour ce mois-là. Exemple:
/remind me "Créer le rappel du mois" le 21 de chaque mois
Je vais même intégrer la syntaxe /remind dont j'aurai besoin. Exemple:
/remind me "Créer le rappel du mois. Utilisez cette syntaxe: /remind #team-channel QUOTERéunion commence dans 15 minutesQUOTE le DATE à 13h45" le 21 de chaque mois
Quand il se déclenche, je copie/colle la syntaxe, remplace QUOTE par des guillemets et DATE par la date de la réunion. Ce n'est pas idéal, mais c'est assez facile et ça fonctionne (tant que je ne suis pas en vacances).