Bot simples que obtem os reuniões agendadadas do dia envia uma notifiação em uma canal no discord, ou pode ser chamado, por comando, solicitando a agenda do dia.
-
Crie um BOT noPortal de desenvolvimento doDiscord
-
Python >= 3.6
-
Pip3 >= 18.0
Crie uma conta e serviços Importante: Restrinja a sua service account com as permissões abaixo:
| Scope | Meaning | |
|---|---|---|
| https://www.googleapis.com/auth/calendar | read/write access to Calendars | |
| https://www.googleapis.com/auth/calendar.readonly | read-only access to Calendars | |
| https://www.googleapis.com/auth/calendar.events | read/write access to Events | |
| https://www.googleapis.com/auth/calendar.events.readonly | read-only access to Events | |
| https://www.googleapis.com/auth/calendar.settings.readonly | read-only access to Settings | |
| https://www.googleapis.com/auth/calendar.addons.execute | run as a Calendar add-on |
Renomei os arquivos, key.json.example e config.json.example para key.json e config.json.
Ajustes o valores do config.json com as informações do seu bot, criado em passo anterior. Substitua os valores de key.json pelo conteundo da arquivo da service account criado acima.
sudo apt install -y python3-venvpython3 -m venv my_envsource my_env/bin/activatepip3 install -r requirements.txt
docker build -t calendarbot:0.1 .docker run -d calendarbot:0.1