Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fossteams/teams-cli

A CLI / TUI for Microsoft Teams
https://github.com/fossteams/teams-cli

cli go golang microsoft microsoft-teams msteams teams teams-api tui

Last synced: about 2 months ago
JSON representation

A CLI / TUI for Microsoft Teams

Awesome Lists containing this project

README

        

# teams-cli

A Command Line Interface (or TUI) to interact with Microsoft Teams
that uses the [teams-api](https://github.com/fossteams/teams-api)
Go package.

## Status

The CLI only let you log-in and fetches your user and conversations,
only the Teams and Channels so far are displayed, but on the background the
conversations (Groups + DMs) are fetched too.

This project is still WIP and will be updated soon with new features. The goal is to
have a CLI / TUI replacement for the Microsoft Teams desktop client.

## Requirements

- [Golang](https://golang.org/)

## Usage

Follow the instructions on how to obtain a token with [teams-token](https://github.com/fossteams/teams-token),
then simply run the following to start the app. Binary releases will appear on this repository as soon as
we have a product with more features.

```bash
go run ./
```

If everything goes well, you should see something like this:
![Teams CLI example](./docs/screenshots/2021-04-13.png)

## What works

- Logging in into Teams using the token generated via `teams-token`
- Getting the list of Teams + Channels
- Reading channels

## What doesn't work

- Everything else

## You might also be interested in

- [fossteams-frontend](https://github.com/fossteams/fossteams-frontend): a Vue based frontend for Microsoft Teams