Recevez le dernier rendez-vous de Google Agenda et notifiez-le sur LINE tous les matins
Chez moi, nous en avons introduit un un peu pratique qui informe LINE de l'horaire du jour au lendemain après-demain tous les matins: rolling_eyes:
Aperçu
- Obtenir des données statiques à partir de S3
- Obtenez le calendrier jusqu'à après-demain avec l'API Google Calendar
--Notifiez la salle de conversation définie par l'API LINE Notify
Matériel
--AWS Lambda ... un
--Google Agenda ... un ou plusieurs
- Compte de service GCP ... un ou plusieurs
--LINE Notifier le jeton d'accès ... un ou plusieurs
(comme vous voulez)
--AWS S3 ... un
Comment faire
A. Console GCP
- Activez l'API Google Agenda.
- Créez un compte de service.
... Si vous souhaitez uniquement partager avec un nombre limité d'utilisateurs, il est préférable d'utiliser un compte de service.
- Ajoutez le compte de service créé en 2. à «Partager avec un utilisateur spécifique» au calendrier que vous souhaitez notifier.
B. LINE Notify
- Émettez un jeton d'accès pour la salle que vous souhaitez notifier.
C. AWS Lambda
- Utilisez la clé de compte de service Google créée en A. pour obtenir les derniers rendez-vous avec l'API Google Calendar.
- Avertissez la salle à l'aide de l'API LINE Notify avec le jeton d'accès créé dans B.
- (Supplément) Est-il relativement pratique de placer des données statiques utilisées pour la notification dans S3 afin qu'elles puissent être référencées par IAM?
c'est tout! C'était un peu pratique de pouvoir le faire rapidement ~