Chat bot for MS Teams

Job ID: 31263714

Budget: £250 – £750 GBP

We are wanting to create an Azure Chat Bot that can integrate with MS Teams.

The expectation and project is outlined below:

1. Seemless authentication with teams, we expect once we publish the app for it to be useable by our customers.
2. Multi-tenanted - we expect the bot to know the difference between one customers team/MSTenant and another and for that to be enforced throughout the app
3. The chat bot should be able to receive commands, perform some back-end logic and then return some results. The backend logic must be tenant specific.
------
The example we require is:

1. On a timed event the bot will send a message into a team channel it is installed based on the tenant. The message ideally would be HTML formatted but not a strict requirement. The information on the message would derive from SQL in this example and must be tenancy specific (if there are two customers using the bot it must know which data set to send to which customer).
2. If the bot receives a typed message of "Hello", it will produce a static response again ideally in HTML but not a strict requirement.
3. If the bot receives a typed message of "How are my users" it will perform a lookup in SQL to return some data for the users. This should again be tenancy specific.

This is an example app so we do not care about data structure in SQL or anything else.

We expect the project to be debuggable using the chat bot emulator and we need instructions on how to install and setup and begin testing.

The project must be written in c# and ideally in .NET 5
Related categories: .NET C# Programming Software Architecture Chatbot