Skip to content

Instantly share code, notes, and snippets.

@rizwanbutt314
Created December 1, 2021 08:07
Show Gist options
  • Save rizwanbutt314/b44a220a79093495f22f69556587d99c to your computer and use it in GitHub Desktop.
Save rizwanbutt314/b44a220a79093495f22f69556587d99c to your computer and use it in GitHub Desktop.
MS Teams message sending main script
import ms_teams
# MS Teams App configs
CLIENT_ID = "test_client_id"
CLIENT_SECRET = "test_client_secret"
TENANT_ID = "test_tenant_id"
USERNAME = "test_user"
PASSWORD = "test_password"
def main(message):
# Get Client application token
client_app_token = ms_teams.get_token_for_client_application(
CLIENT_ID, CLIENT_SECRET, TENANT_ID)
# Get User application token
user_app_token = ms_teams.get_token_for_user_application(
CLIENT_ID, TENANT_ID, USERNAME, PASSWORD)
# Get SignedIn user data
signedin_user_data = ms_teams.get_signedin_user_data(user_app_token)
sender_ms_teams_id = signedin_user_data["id"]
# Search user(s) with email
ms_teams_users = ms_teams.get_ms_teams_users_using_emails(
client_app_token, emails=["[email protected]"])
# Get first user id of above search
ms_teams_user_id = ms_teams_users[0]["id"]
# Send message
is_message_sent = ms_teams.send_message_to_ms_teams_user(
user_app_token, sender_ms_teams_id, ms_teams_user_id, message)
if is_message_sent:
print("Message sent")
else:
print("Message sending Failed")
if __name__ == "__main__":
message = "Hello World!"
main(message)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment