Como criar reunião virtual via Teams utilizando python

21 views
Skip to first unread message

André Souza

unread,
May 10, 2023, 11:46:37 AM5/10/23
to Python Brasil
Olá pessoal.

Sou novo na questão de programação e quero agendar uma reunião pelo Microsoft Teams via Python, Tem alguma biblioteca que faz isso?

Atenciosamente.
André Luiz de Souza.

Jeferson Furtado

unread,
May 10, 2023, 12:01:29 PM5/10/23
to python...@googlegroups.com
Boa tarde,

Acho que dá pra fazer isso pelo office automation

--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/2f20e6c8-a9d6-451c-ac75-873da0818075n%40googlegroups.com.

Gustavo de Araujo Cerqueira

unread,
May 11, 2023, 6:54:08 AM5/11/23
to Python Brasil

Sim, existem bibliotecas em Python que podem ser usadas para agendar reuniões no Microsoft Teams. Uma opção popular é a biblioteca msgraph-sdk-python, que é uma interface de programação de aplicativos (API) para o Microsoft Graph. O Microsoft Graph é a API que permite interagir com vários serviços da Microsoft, incluindo o Microsoft Teams.

Com o msgraph-sdk-python, você pode autenticar-se, criar e enviar solicitações para agendar uma reunião no Microsoft Teams. Aqui está um exemplo básico de como agendar uma reunião usando o msgraph-sdk-python:

from msgraph.core import GraphClient # Criar uma instância do GraphClient e autenticar-se client = GraphClient("seu_token_de_autenticação") # Definir os parâmetros da reunião reunion_parameters = { "subject": "Assunto da reunião", "start": { "dateTime": "2023-05-11T14:00:00", "timeZone": "America/Sao_Paulo" }, "end": { "dateTime": "2023-05-11T15:00:00", "timeZone": "America/Sao_Paulo" }, "location": { "displayName": "Local da reunião" }, "attendees": [ {"emailAddress": {"address": "ema...@example.com"}}, {"emailAddress": {"address": "ema...@example.com"}} ] } # Enviar a solicitação para agendar a reunião response = client.post("/me/events", reunion_parameters) # Verificar a resposta if response.status_code == 201: print("Reunião agendada com sucesso!") else: print("Ocorreu um erro ao agendar a reunião:", response.text)

Observe que você precisará gerar um token de autenticação válido para usar com o GraphClient. Além disso, você precisará configurar permissões adequadas no Azure Active Directory e no aplicativo registrado para acessar o Microsoft Teams.

Certifique-se de ler a documentação oficial do msgraph-sdk-python e a documentação do Microsoft Graph para obter mais informações sobre autenticação, permissões e todas as funcionalidades disponíveis para agendar reuniões e interagir com o Microsoft Teams.

Reply all
Reply to author
Forward
0 new messages