TeamsBotInstallation class
Warning
This API is now deprecated.
Use BotBuilderCloudAdapter.TeamsBotInstallation
instead.
Constructors
Teams |
Constructor |
Properties
adapter | The bound |
conversation |
The bound |
type | Notification target type. |
Methods
channels() | Get channels from this bot installation. |
get |
Get team details from this bot installation |
members() | Get members from this bot installation. |
send |
Send an adaptive card message. |
send |
Send a plain text message. |
Constructor Details
TeamsBotInstallation(BotFrameworkAdapter, Partial<ConversationReference>)
Constructor
new TeamsBotInstallation(adapter: BotFrameworkAdapter, conversationReference: Partial<ConversationReference>)
Parameters
- adapter
-
BotFrameworkAdapter
the bound BotFrameworkAdapter
.
- conversationReference
-
Partial<ConversationReference>
the bound ConversationReference
.
Remarks
It's recommended to get bot installations from <xref:ConversationBot.installations()>, instead of using this constructor.
Property Details
adapter
The bound BotFrameworkAdapter
.
adapter: BotFrameworkAdapter
Property Value
BotFrameworkAdapter
conversationReference
The bound ConversationReference
.
conversationReference: Partial<ConversationReference>
Property Value
Partial<ConversationReference>
type
Notification target type.
type?: NotificationTargetType
Property Value
Remarks
- "Channel" means bot is installed into a team and notification will be sent to its "General" channel.
- "Group" means bot is installed into a group chat.
- "Person" means bot is installed into a personal scope and notification will be sent to personal chat.
Method Details
channels()
Get channels from this bot installation.
function channels(): Promise<Channel[]>
Returns
Promise<Channel[]>
an array of channels if bot is installed into a team, otherwise returns an empty array.
getTeamDetails()
Get team details from this bot installation
function getTeamDetails(): Promise<undefined | TeamDetails>
Returns
Promise<undefined | TeamDetails>
the team details if bot is installed into a team, otherwise returns undefined.
members()
Get members from this bot installation.
function members(): Promise<Member[]>
Returns
Promise<Member[]>
an array of members from where the bot is installed.
sendAdaptiveCard(unknown, (context: TurnContext, error: Error) => Promise<void>)
Send an adaptive card message.
function sendAdaptiveCard(card: unknown, onError?: (context: TurnContext, error: Error) => Promise<void>): Promise<MessageResponse>
Parameters
- card
-
unknown
the adaptive card raw JSON.
- onError
-
(context: TurnContext, error: Error) => Promise<void>
an optional error handler that can catch exceptions during adaptive card sending.
If not defined, error will be handled by BotAdapter.onTurnError
.
Returns
Promise<MessageResponse>
the response of sending adaptive card message.
sendMessage(string, (context: TurnContext, error: Error) => Promise<void>)
Send a plain text message.
function sendMessage(text: string, onError?: (context: TurnContext, error: Error) => Promise<void>): Promise<MessageResponse>
Parameters
- text
-
string
the plain text message.
- onError
-
(context: TurnContext, error: Error) => Promise<void>
an optional error handler that can catch exceptions during message sending.
If not defined, error will be handled by BotAdapter.onTurnError
.
Returns
Promise<MessageResponse>
the response of sending message.