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-venv
python3 -m venv my_env
source my_env/bin/activate
pip3 install -r requirements.txt
docker build -t calendarbot:0.1 .
docker run -d calendarbot:0.1