or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

Files

docs

authentication.mdcalendar.mdcontacts.mddirectory.mdemail.mdexcel.mdindex.mdsharepoint.mdstorage.mdtasks.mdteams.md

teams.mddocs/

0

# Microsoft Teams

1

2

Teams integration including channel access, chat functionality, message posting, file sharing, and presence management.

3

4

## Capabilities

5

6

### Teams Access

7

8

```python { .api }

9

def teams(self, resource: str = None) -> Teams:

10

"""Get a Teams instance for Microsoft Teams operations."""

11

12

class Teams:

13

def get_my_teams(self) -> list[Team]:

14

"""Get teams the user is a member of."""

15

16

def get_team(self, team_id: str) -> Team:

17

"""Get a specific team by ID."""

18

19

class Team:

20

@property

21

def display_name(self) -> str:

22

"""Team display name."""

23

24

def get_channels(self) -> list[Channel]:

25

"""Get team channels."""

26

27

def get_members(self) -> list[TeamMember]:

28

"""Get team members."""

29

30

class Channel:

31

@property

32

def display_name(self) -> str:

33

"""Channel display name."""

34

35

def get_messages(self, limit: int = None) -> list[ChatMessage]:

36

"""Get channel messages."""

37

38

def send_message(self, content: str) -> ChatMessage:

39

"""Send a message to the channel."""

40

```

41

42

## Usage Examples

43

44

```python

45

account = Account(credentials)

46

teams = account.teams()

47

48

# Get user's teams

49

my_teams = teams.get_my_teams()

50

for team in my_teams:

51

print(f"Team: {team.display_name}")

52

53

# Get team channels

54

channels = team.get_channels()

55

for channel in channels:

56

print(f" Channel: {channel.display_name}")

57

```