botframework - Few question about Microsoft Teams using bot


  1. It is possible to force a bot to join (and listen) all teams, meetings, chats conversation in my tenant without being invited or beginning the conversation?
  2. When a member was added to a team, my bot received a "conversationUpdate" message with the member that was added in the "memberAdded" field. I would also like to know if the bot has the ability to delete a member of a team used "memberRemoved" field?

3.Does the bot have the ability to delete a message / file from a channel / chat conversation?

4.Can the bot that is part of a meeting have the option of expelling a member from the meeting?


1 Answer: 

  1. No. Currently bot needs to be @mentioned in order to receive channel messages.
  2. Member added/ removed are the events to notify of changes happening in Team. You cannot remove a member using these events. However, your bot can use Graph API to add/remove members provided you have valid access token.

  3. Bot can not delete chat message but could update existing message sent by bot. You can use Graph API to read channel messages.

  4. No. The bot can access the list of participants, invite new participants, and mute them. Check Calls and online meetings bots


More Articles

node.js - Hand Off Bot to Human using BotFramework (NodeJS)

I have crated a server application using botframework in NodeJS and configured for web chat channel in botframework.I want to validate the every reply that bot delivers to end user and those messages will be validated by human from an external web application.How can we trigger the bot from external

jquery - How do I access a child named with a random id in firebase?

I want to be able to automatically access every child named with random ID keys nested inside "posts", is there a way to get the children of every child inside them?I am completely new to firebase and managing database in general (started learning code 3 months ago), so I might have missed it in the

typescript - How to loop through child records in firebase?

I'm trying to figure out how to loop through sent_request child which is inside users table and get all user_keys. I tried many ways but it's not working.table structure: here is my code:getProfileData(emailID){ var ref = firebase.database().ref('users'); ref.orderByChild("email").equalTo(emai

actions on google - how can i get custom resolved values

the training phrases contain college subject domain/major like computer science engineering, mechanical engineering, information technology..... etc. i want the resolved values to beCS for computer scienceIT for information technologyMe for mechanical engineeringI am trying to figure this out for an

java - Give read only access to an azure table

I need to give read-only access to a third party to one of our Azure tables. Is there a clean, simple way of doing that or should I clone the table? If so, how do I clone the table?Edit:Here's the documentation on how to do it in Java.

templates - symfony - Call an action from view?

I know it's not good to try to do this, but i would like to call an action in my view/template on symfony framework.Is it possible ? I don't find anything about this on the web.Thanks you, and sorry for my bad english!!

ruby - rails and balanced payments - Tokenize and add bank account

I'm using balanced payments with my rails 4 app and I need some help on how to tokenize and add a bank account. I'm not sure what I'm doing wrong. I read the docs and followed this gist . I'm getting a 200 ok status and I don't see any errors in the logs. However, when i check the response on my tes

Firefox extension to get google pagerank and alexa ranking

I am creating a Mozilla Firefox toolbar to show PageRank and Alexa ranking of current website. One way I came to know is to use XMLHttpRequest in my JavaScript file to get information from a PHP page hosted on my website's server. The PHP class has this function:function check($page) {// Open a soc

I came across the new Stack Overflow Bot by Microsoft on the Stack Overflow blog and decided to give it a try.After installing Node V8.1.4 for macOS, I installed the bot by running npm install in the StackBot directory. There weren't many issues, except for a warning returned.MacBook-Air:StackBot US

node.js - BotBuilder TypeError: builder.ConsoleConnector is not a constructor

I'm following the official quick start of Microsoft Bot Builder(SDK v3) for NodeJs: Create a bot with the Bot Builder SDK for Node.js 1- I made a new project with npm init2- then npm install --save botbuilder3- then I created a new file "app.js"var builder = require('botbuilder');var connector =