Commit 576ad270 by Oleksandr Barabash

member removed fixed

parent 551c8d29
...@@ -5,16 +5,14 @@ import sys ...@@ -5,16 +5,14 @@ import sys
import time import time
import uuid import uuid
from asyncio import Future from asyncio import Future
from datetime import datetime from typing import Optional
from typing import Optional, Dict, Union, List from urllib.parse import urlparse, parse_qsl, urlencode
from urllib.parse import urlparse, parse_qsl, urlencode, unquote
import aiohttp import aiohttp
from aiohttp.web_app import Application from aiohttp.web_app import Application
from botbuilder.core import (TurnContext, CardFactory, BotFrameworkAdapter, from botbuilder.core import (TurnContext, CardFactory, BotFrameworkAdapter,
BotFrameworkAdapterSettings, MessageFactory) BotFrameworkAdapterSettings)
from botbuilder.schema import Activity, ActivityTypes, ResourceResponse, \ from botbuilder.schema import Activity, ActivityTypes, ResourceResponse
AttachmentLayoutTypes
from botbuilder.schema.teams import (TaskModuleContinueResponse, from botbuilder.schema.teams import (TaskModuleContinueResponse,
TaskModuleTaskInfo, TaskModuleResponse, TaskModuleTaskInfo, TaskModuleResponse,
TaskModuleRequest) TaskModuleRequest)
...@@ -235,17 +233,21 @@ class TeamsMessagingExtensionsActionPreviewBot(TeamsActivityHandler): ...@@ -235,17 +233,21 @@ class TeamsMessagingExtensionsActionPreviewBot(TeamsActivityHandler):
i18n = get_i18n(turn_context) i18n = get_i18n(turn_context)
await self.cosmos_client.create_conversation_reference(turn_context) await self.cosmos_client.create_conversation_reference(turn_context)
if turn_context.activity.channel_id == Channels.ms_teams: if turn_context.activity.channel_id == Channels.ms_teams:
if turn_context.activity.members_removed:
# members were removed!
pass
if turn_context.activity.members_added:
members = [] members = []
for member in turn_context.activity.members_added: for member in turn_context.activity.members_added:
if member.id != turn_context.activity.recipient.id: if member.id != turn_context.activity.recipient.id:
members.append(member) members.append(member)
if len(members) == 1 and turn_context.activity.members_added: if len(members) == 1 and turn_context.activity.members_added:
member = members[0] member = members[0]
name = member.name or '' name = member.name or member.id
bot_name = AppConfig.BOT_NAME bot_name = AppConfig.BOT_NAME
cmd_help = i18n.t("cmd_help") cmd_help = i18n.t("cmd_help")
greetings = i18n.t("hi_message", name=name, bot_name=bot_name, greetings = i18n.t("hi_message", name=name,
cmd_help=cmd_help) bot_name=bot_name, cmd_help=cmd_help)
await turn_context.send_activity(greetings) await turn_context.send_activity(greetings)
return return
if len(members) > 1 and turn_context.activity.members_added: if len(members) > 1 and turn_context.activity.members_added:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment