Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/starlord-daniel/botfather
An extension to the Bot Framework that allows bot to bot handoff.
https://github.com/starlord-daniel/botfather
bot bot-framework csharp
Last synced: 9 days ago
JSON representation
An extension to the Bot Framework that allows bot to bot handoff.
- Host: GitHub
- URL: https://github.com/starlord-daniel/botfather
- Owner: starlord-daniel
- License: mit
- Created: 2018-05-08T13:52:16.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-07-20T08:35:37.000Z (over 6 years ago)
- Last Synced: 2023-10-20T23:14:15.767Z (about 1 year ago)
- Topics: bot, bot-framework, csharp
- Language: C#
- Size: 821 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BotFather
An extension to the Bot Framework that allows bot to bot handoff.![Bot Father Logo](images/bot-father.png)
## Architecture
![Bot Father Architecture](images/architecture.png)
## Setup
- Startup -> Load BotData
- Create appsettings.json with "bot-data": "bot data file url"
- Reference the Bot Father library in your bot## Using the Bot Father
- To call multiple bots at once, use: **BotFather.StartMultiBotConversation(context)**
- This will call the default Bot Father message, that let's you select the bot you want to talk to
- To exit a conversation with one specific bot, use the keyword exit
- you can switch between bots by using their names, specified in the appsettings.json file## Edit the messages and control words
- to change the initila message or the specific words used for interacting with the bot, edit the file **BotFather/BotFather.cs**
## References
- [Bot Builder .NET](https://github.com/Microsoft/botbuilder-dotnet)