[PYTHON] Recevez le dernier rendez-vous de Google Agenda et notifiez-le sur LINE tous les matins

screenshot-2019-12-13-155539.png 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

Untitled.png

Matériel

--AWS Lambda ... un --Google Agenda ... un ou plusieurs

(comme vous voulez) --AWS S3 ... un

Comment faire

A. Console GCP

  1. Activez l'API Google Agenda.
  2. 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.
  3. Ajoutez le compte de service créé en 2. à «Partager avec un utilisateur spécifique» au calendrier que vous souhaitez notifier.

B. LINE Notify

  1. Émettez un jeton d'accès pour la salle que vous souhaitez notifier.

C. AWS Lambda

  1. Utilisez la clé de compte de service Google créée en A. pour obtenir les derniers rendez-vous avec l'API Google Calendar.
  2. Avertissez la salle à l'aide de l'API LINE Notify avec le jeton d'accès créé dans B.
  3. (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 ~

Recommended Posts

Recevez le dernier rendez-vous de Google Agenda et notifiez-le sur LINE tous les matins
Racler le calendrier de Hinatazaka 46 et le refléter dans Google Agenda
Importez le calendrier obtenu à partir de "Schedule-kun" dans Google Agenda
Obtenez, testez et soumettez des cas de test dans le concours AtCoder à partir de la ligne de commande
[Mémo personnel] Obtenez des données sur le Web et faites-en un DataFrame
Accédez à Google Agenda depuis l'application iOS
Obtenez des vacances avec l'API Google Agenda
Obtenez l'adresse à partir de la latitude et de la longitude
Je veux un bot Slack qui calcule et me dit le salaire d'un emploi à temps partiel à partir du calendrier de Google Agenda!
Soyons avertis de la météo dans votre région préférée de Yahoo Weather sur LINE!
Recevoir des e-mails de Gmail et étiqueter avec Python3
Récupérez la chaîne correspondante dans l'expression régulière et réutilisez-la lors du remplacement sur Python3
Soyons avertis de la météo dans votre région préférée de Yahoo Weather sur LINE! ~ PART2 ~
Comment obtenir les données météorologiques actuelles et les afficher sur l'interface graphique tout en la mettant à jour automatiquement
Mettez Ubuntu dans Raspi, mettez Docker dessus et contrôlez GPIO avec python à partir du conteneur