2 votes

Marquer le bot Message important ou le bot pour mentionner les équipes

J'essaie d'envoyer une notification sur un canal d'équipe par le biais d'un bot via l'api rest du bot (le bot a une commande de base pour récupérer certaines données également).

Je suis en mesure d'envoyer du texte normal et/ou des cartes.

puisqu'il s'agira d'une notification. Je veux occasionnellement marquer le message envoyé par le bot comme étant "IMPORTANT" ou mentionner l'équipe.

faire un appel POST au point de terminaison de l'api https://smba.trafficmanager.net/amer/v3/conversations (autorisation déjà faite et fonctionnant correctement)

Je suis capable d'envoyer une activité de texte normale, comme celle-ci

{
    "isGroup": true,
    "activity" : {
        "type": "message", 
        "text": "Hey check out this message"
    },
    "channelData": {
        "teamsChannelId": "19:thisismyteamsid@thread.skype"
    }
}

en envoyant ceci, le texte devient juste de couleur bleue et ne "mentionne" pas réellement le groupe ni ne le marque comme "important".

{
    "isGroup": true,
    "activity" : {
        "importance": "high",
        "type": "message", 
        "text": "Hey <at>test team</at> check out this message",
        "entities": [
            {
                "type":"mention",
                "mentioned":{
                    "id":"19:thisismyteamsid@thread.skype",
                    "name":"test team"
                },
                "text": "<at>test team</at>"
            }
        ]
    },
    "channelData": {
        "teamsChannelId": "19:thisismyteamsid@thread.skype"
    }
}

Y a-t-il un moyen de faire cela via l'api du robot ?

0voto

mdrichardson Points 6636

En ce qui concerne l'@mention des équipes et des canaux, ce n'est pas possible actuellement. Vous pouvez suivre les progrès aquí .

En ce qui concerne la définition de l'importance, pour autant que je sache, ce n'est pas possible actuellement. Si quelqu'un de l'équipe MS Teams souhaite intervenir, ce serait apprécié (je fais partie de l'équipe des robots).

J'ai testé ces deux éléments de manière approfondie à l'aide des SDK Node et C# ainsi que de l'API REST. Je pourrais manquer quelque chose, mais je suis presque certain que ce n'est pas possible actuellement. Ceci étant dit, vous devriez être en mesure de @mentionner chaque utilisateur après que obtenir une liste des utilisateurs de l'équipe .

0 votes

Merci, le message que j'envoie sur le canal est en quelque sorte "n'importe qui de cette équipe doit le reconnaître". Y a-t-il une limite au nombre d'utilisateurs que vous pouvez mentionner dans un seul message ?

0 votes

Je ne le sais pas moi-même. J'espère que l'un des membres de l'équipe pourra m'éclairer. J'imagine qu'il y a une sorte de limite pour éviter le spam. Dans le pire des cas, vous devez envoyer plusieurs messages. Ce n'est pas l'idéal pour vos objectifs, mais je comprends pourquoi les limitations ont été mises en place.

0 votes

Je viens de faire un test où je me suis mentionné 30 fois et ça a bien marché. Je suppose que si l'on autorise ce nombre d'entités, on autorise également ce nombre d'entités uniques.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X