如何使用 Microsoft bot 框架 SDK3 C# 在 Microsoft 团队中显示欢迎消息

胡杰夫

根据this似乎不可能在去年使用ActivityTypes.ConversationUpdate时在Microsoft团队中显示欢迎消息..

我想知道现在是否可以。有什么建议吗?

我试过这个,但似乎不起作用。

  private Activity HandleSystemMessage(Activity message)
        {
            if (message.Type == ActivityTypes.DeleteUserData)
            {
                // Implement user deletion here
                // If we handle user deletion, return a real message
            }
            else if (message.Type == ActivityTypes.ConversationUpdate)
            {
                // Handle conversation state changes, like members being added and removed
                // Use Activity.MembersAdded and Activity.MembersRemoved and Activity.Action for info
                // Not available in all channels
             if (message.Conversation.IsGroup == true)
                {
                bool addedBot = false;
                Activity newMessage = new Activity();
                string res = "";
                for (int i = 0; i < message.MembersAdded.Count; i++)
                {
                    if (message.MembersAdded[i].Id == message.Recipient.Id)
                    {
                        addedBot = true;
                        break;
                    }
                }

                if (message.MembersAdded.Count > 0 && addedBot == false)
                {

                    ConnectorClient connector = new ConnectorClient(new Uri(message.ServiceUrl));
                    Activity reply = message.CreateReply("test");
                    connector.Conversations.ReplyToActivityAsync(reply);

                }
              }
              else
              {
                    ConnectorClient connector = new ConnectorClient(new Uri(message.ServiceUrl));
                    Activity reply = message.CreateReply("test");
                    connector.Conversations.ReplyToActivityAsync(reply);
                }
            }
            else if (message.Type == ActivityTypes.ContactRelationUpdate)
            {
                // Handle add/remove from contact lists
                // Activity.From + Activity.Action represent what happened
            }
            else if (message.Type == ActivityTypes.Typing)
            {
                // Handle knowing tha the user is typing
            }
            //else if (message.Type == ActivityTypes.Ping)
            //{
            //}

            return null;
        }

2018/09/06

有用。

胡杰夫

我的代码有效。但是似乎不可能在添加机器人时其他现有用户发送1to1 消息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Bot框架在Microsoft Teams上发送主动消息

来自分类Dev

使用任务模块难以显示Web框架-Microsoft Bot Framework

来自分类Dev

如何在本地托管 Microsoft Bot 框架?

来自分类Dev

如何使用python中的Microsoft bot框架向用户发送主动通知?

来自分类Dev

使用Microsoft bot框架下载文件(pdf / image)

来自分类Dev

结合使用Microsoft Bot框架和动态对话框

来自分类Dev

结合使用Microsoft Bot框架和动态对话框

来自分类Dev

在Microsoft Bot框架中处理多个对话框

来自分类Dev

Microsoft Team Bot框架中的调试选项卡

来自分类Dev

在Microsoft Bot框架中对用户进行身份验证

来自分类Dev

Microsoft bot 框架网络聊天中的多租户

来自分类Dev

如何在Microsoft Bot框架中的多个表单流之间切换?

来自分类Dev

如何将来自用户的消息存储在表存储中?(Microsoft Bot Framework SDK4和C#)

来自分类Dev

如何使用C#中的Microsoft Bot Framework SDK V4开发的ChatBot中的自适应卡添加条件?

来自分类Dev

如何在Microsoft Bot Framework + C#中安排任务?

来自分类Dev

如何在Microsoft Bot Framework + C#中安排任务?

来自分类Dev

如何在Microsoft bot框架中仅显示图像的base64编码字符串显示图像?

来自分类Dev

通过Postman与您的Microsoft Bot框架聊天

来自分类Dev

Microsoft Bot 框架程序集参考

来自分类Dev

适用于团队的Microsoft bot框架,可捕获唯一的用户ID

来自分类Dev

在Microsoft Bot Framework V3中触发系统消息

来自分类Dev

在Microsoft Bot Framework V3中触发系统消息

来自分类Dev

Microsoft Bot Framework Client SDK

来自分类Dev

如何为 microsoft bot 框架的文本数据添加实时语音(正是谷歌语音所做的)

来自分类Dev

Kik通道拒绝使用Microsoft Bot框架不处理扫描数据和标签

来自分类Dev

是否可以在不使用 Microsoft bot 框架的情况下配置 Messenger 通道?

来自分类Dev

如何从 Microsoft Bot C# 调用 On Premise API

来自分类Dev

带有 type=invoke 的 CardAction 按钮在 Microsoft bot 框架中不起作用

来自分类Dev

使用本地应用程序进行 Microsoft Bot SDK 测试

Related 相关文章

  1. 1

    使用Bot框架在Microsoft Teams上发送主动消息

  2. 2

    使用任务模块难以显示Web框架-Microsoft Bot Framework

  3. 3

    如何在本地托管 Microsoft Bot 框架?

  4. 4

    如何使用python中的Microsoft bot框架向用户发送主动通知?

  5. 5

    使用Microsoft bot框架下载文件(pdf / image)

  6. 6

    结合使用Microsoft Bot框架和动态对话框

  7. 7

    结合使用Microsoft Bot框架和动态对话框

  8. 8

    在Microsoft Bot框架中处理多个对话框

  9. 9

    Microsoft Team Bot框架中的调试选项卡

  10. 10

    在Microsoft Bot框架中对用户进行身份验证

  11. 11

    Microsoft bot 框架网络聊天中的多租户

  12. 12

    如何在Microsoft Bot框架中的多个表单流之间切换?

  13. 13

    如何将来自用户的消息存储在表存储中?(Microsoft Bot Framework SDK4和C#)

  14. 14

    如何使用C#中的Microsoft Bot Framework SDK V4开发的ChatBot中的自适应卡添加条件?

  15. 15

    如何在Microsoft Bot Framework + C#中安排任务?

  16. 16

    如何在Microsoft Bot Framework + C#中安排任务?

  17. 17

    如何在Microsoft bot框架中仅显示图像的base64编码字符串显示图像?

  18. 18

    通过Postman与您的Microsoft Bot框架聊天

  19. 19

    Microsoft Bot 框架程序集参考

  20. 20

    适用于团队的Microsoft bot框架,可捕获唯一的用户ID

  21. 21

    在Microsoft Bot Framework V3中触发系统消息

  22. 22

    在Microsoft Bot Framework V3中触发系统消息

  23. 23

    Microsoft Bot Framework Client SDK

  24. 24

    如何为 microsoft bot 框架的文本数据添加实时语音(正是谷歌语音所做的)

  25. 25

    Kik通道拒绝使用Microsoft Bot框架不处理扫描数据和标签

  26. 26

    是否可以在不使用 Microsoft bot 框架的情况下配置 Messenger 通道?

  27. 27

    如何从 Microsoft Bot C# 调用 On Premise API

  28. 28

    带有 type=invoke 的 CardAction 按钮在 Microsoft bot 框架中不起作用

  29. 29

    使用本地应用程序进行 Microsoft Bot SDK 测试

热门标签

归档