Code Monkey home page Code Monkey logo

noobot's Introduction

Noobot / Noobot.Core

Noobot is a SlackBot for C# built on the intention of extensibility; building a bot should be fun.

Build statusNuget.org

Noobot

Install-Package Noobot.Core

About

I wanted to build a bot host/framework that was easy to work with, but also has the potential of being super powerful.

Noobot supports DI out of the box for all custom elements to ensure all elements could be easily tested and predictable.

Noobot is available as a Nuget package or standalone Console/Windows Service app.

Features

  • Available as a Nuget package to integrate into your apps (See examples)
  • Is super extensible
  • DI support out of the box
  • Automatically builds up help text with all supported commands
  • Middleware can send multiple messages for each message received
  • Supports long running processes (async)
  • Typing Indicator - indicate to the end user that the bot has received the message and is processing the request

Examples

You can find some examples of how to use the Nuget package in different scenarios at Noobot.Examples

Download & setup

We have compilled releases ready for you to use, all you need to do is fill out the Configuration/config.json file found in the zip file. Run over to releases section to download the latest build.

Setup for development

Please note that you will need to create a config.json file with your bot's api key. This should live under: src/Noobot.Runner/Configuration

Read how to get Noobot up and running quickly on the wiki.

How to customise

To customise Noobot please have a look at our wiki: https://github.com/noobot/noobot/wiki

Toolbox

You can find the ToolBox nuget package here which contains lots of handy middleware ready to be plumbed into your bot such as Flickr support, jokes, schedules and more.

noobot's People

Contributors

workshop2 avatar pheonix25 avatar ashleypoole avatar hemdagem avatar zimnyjakub avatar gickis avatar maartenba avatar freljung avatar

Watchers

Thomas Teichmeister avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.