Commit 576ad270 by Oleksandr Barabash

member removed fixed

parent 551c8d29
......@@ -5,16 +5,14 @@ import sys
import time
import uuid
from asyncio import Future
from datetime import datetime
from typing import Optional, Dict, Union, List
from urllib.parse import urlparse, parse_qsl, urlencode, unquote
from typing import Optional
from urllib.parse import urlparse, parse_qsl, urlencode
import aiohttp
from aiohttp.web_app import Application
from botbuilder.core import (TurnContext, CardFactory, BotFrameworkAdapter,
BotFrameworkAdapterSettings, MessageFactory)
from botbuilder.schema import Activity, ActivityTypes, ResourceResponse, \
AttachmentLayoutTypes
BotFrameworkAdapterSettings)
from botbuilder.schema import Activity, ActivityTypes, ResourceResponse
from botbuilder.schema.teams import (TaskModuleContinueResponse,
TaskModuleTaskInfo, TaskModuleResponse,
TaskModuleRequest)
......@@ -235,26 +233,30 @@ class TeamsMessagingExtensionsActionPreviewBot(TeamsActivityHandler):
i18n = get_i18n(turn_context)
await self.cosmos_client.create_conversation_reference(turn_context)
if turn_context.activity.channel_id == Channels.ms_teams:
members = []
for member in turn_context.activity.members_added:
if member.id != turn_context.activity.recipient.id:
members.append(member)
if len(members) == 1 and turn_context.activity.members_added:
member = members[0]
name = member.name or ''
bot_name = AppConfig.BOT_NAME
cmd_help = i18n.t("cmd_help")
greetings = i18n.t("hi_message", name=name, bot_name=bot_name,
cmd_help=cmd_help)
await turn_context.send_activity(greetings)
return
if len(members) > 1 and turn_context.activity.members_added:
bot_name = AppConfig.BOT_NAME
cmd_help = i18n.t("cmd_help")
greetings = i18n.t("greetings_message", bot_name=bot_name,
cmd_help=cmd_help)
await turn_context.send_activity(greetings)
return
if turn_context.activity.members_removed:
# members were removed!
pass
if turn_context.activity.members_added:
members = []
for member in turn_context.activity.members_added:
if member.id != turn_context.activity.recipient.id:
members.append(member)
if len(members) == 1 and turn_context.activity.members_added:
member = members[0]
name = member.name or member.id
bot_name = AppConfig.BOT_NAME
cmd_help = i18n.t("cmd_help")
greetings = i18n.t("hi_message", name=name,
bot_name=bot_name, cmd_help=cmd_help)
await turn_context.send_activity(greetings)
return
if len(members) > 1 and turn_context.activity.members_added:
bot_name = AppConfig.BOT_NAME
cmd_help = i18n.t("cmd_help")
greetings = i18n.t("greetings_message", bot_name=bot_name,
cmd_help=cmd_help)
await turn_context.send_activity(greetings)
return
async def handle_submit_action(self, turn_context: TurnContext) -> None:
""" Handle card submit action """
......
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