Bot Email channel Duplicate messages - botframework

We have created a Bot and have configured channels like Skype and WebChat. Bot works fine. We have added one email channel and have attached a O365 email-ID to it. Now when we send a email to this O365 email ID then Bot replies back and its all good. But have observed that Bot is actually sending duplicate emails as if its running in a loop. Has anyone faced this, or a similar issue?

Related

Bot Framework Composer Sending Direct Messages

I have a lot of questions about getting started. I currently have a sample bot I built in Composer that works for my teams/slack channels and works in the testing Bot Framework Emulator without issue.
I am not sure how to make the bot send a direct message/private message to a user in a channel instead of it replying directly in the channel itself. Any one have any ideas of how to accomplish this?
You can send messages from the bot to any user (or channel) by using the Azure Bot Service REST API (using the Send an HTTP Request action in Composer as described here. As you'll see in the documentation, the main limitation is that the recipient must have had a previous conversation with your bot from which you've recorded the conversationID (and activityID if you want to reply to a thread).

Send message from telegram bot to viber bot

I have a bot working on Laravel Framework, there is a need to send a message to Viber bot. Is it possible?
As I know Telegram doesn't support API to sending messages to external systems like Viber.
But you always can send message from Telegram bot to your server, and then forward this message from server to Viber.

How to get a welcome message on teams even before user sends any message

I have deployed my bot on teams channel.
I would like to send a welcome message to a new user even before user sends a message to the bot.
can we achieve this for teams channel?
If yes, which event can be used to get that user is accessing bot for the first time.
You can use the ConversationUpdate event ActivityTypes.ConversationUpdate // in c#
When a bot is installed, your bot receives a conversationUpdate event. You can then send a proactive message to the user. Could you please try sending a proactive message and let us know if you face any issues?
The conversationUpdate event with the membersAdded object in the payload is sent when either a bot is added to a team or a new user is added to a team where a bot has been added. It is always a good practice to send a welcome message introducing the bot to all the users. Ensure that your bot responds to the conversationUpdate message, with the teamsAddMembers eventType in the channelData object. Also, keep in mind that the memberAdded ID is the bot's App ID itself, because the same event is sent when a user is added to a team.
Hope this helps.

How to request undelivered messages in BotFramework?

I can send a message to Skype user and I can receive message from him. But I can't get messages that user sent to bot while server is down.
For example, Facebook Messenger Platform will resend the webhook event every 20 seconds, until a 200 OK response is received. Viber also used webhook url. But Skype does not resend to my bot at least 15 minuts.
I realized a simple Echo Bot. The bot messaging endpoint isn't Azure. The bot is not published, but can be added to Skype contacts. I use REST API.
Any help is welcome. Sorry for my bad English

Is it possible to post message to a conversation on Skype using directline

We have a scenario , wherein we are trying to post messages to users (which have conversations with Bot opened on Skype channels ) through directline api.
We are unable to achieve this.
But we are able to broadcast messages from a conversation on Webchat to another conversation on webchat .
Similarly from one conversation in Skype to another conversation on Skype.
Is it possible to broadcast a message from directline to a conversation on Skype ?
You need to send a message to your bot, requesting this. Your bot can choose the correct channel to answer.

Resources