GithubHelp home page GithubHelp logo

indigos33k3r / autobot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lholman/autobot

0.0 0.0 0.0 10.19 MB

Awesome little automater

License: MIT License

Batchfile 0.23% PowerShell 59.83% C# 39.94%

autobot's Introduction

AutoBot

teamcity.codebetter AutoBot build status

Introduction

AutoBot is inspired by GitHub's splendid HUBOT and a childhood love of Transformers, AutoBot however is a chat bot for the Windows crew.

  • The core bot engine is written in C# (.NET 4), his functionality and extensibility is provided by the addition of PowerShell 2.0 script modules which are dynamically loaded and executed at runtime.
  • AutoBot currently chats only with the XMPP powered awesomeness that is HipChat using the jabber-net library

WARNING: AutoBot is an infant and has some obvious (and other not so obvious) restrictions/issues/flaws, please take a look at AutoBot's current issues before continuing.

Building Your AutoBot

  1. Setup Git

  2. Get AutoBot source by cloning the github repo

     $ git clone [email protected]:lholman/AutoBot.git
    
  3. Build AutoBot

     C:\AutoBot>rename "src\AutoBot\App.config.example"  "src\AutoBot\App.config"
     
     C:\AutoBot>build.bat
    

Running Your AutoBot

  • Set PowerShell Execution policy (be sure to use the 32 Bit Powershell Command Prompt as an Administrator) PS C:>Set-ExecutionPolicy RemoteSigned

  • As a CommandLine App

      C:\AutoBot\build\>AutoBot.exe
    
  • As a Windows Service

      C:\AutoBot\src\>Install AutoBot service.bat
      
      Then simply Start\Stop the service in services.msc until your hearts content
    

Scripts

AutoBot's scripts are written in PowerShell.
AutoBot comes with a couple of simple scripts to get you started. If you'd like to contribute to his library of scripts please head over to the community scripts repository at AutoBot-Scripts and get scripting.

Contributing To AutoBot Scripts

  1. Head over to AutoBot-Scripts

Contributing To AutoBot's Core Engine

  1. Check out AutoBot's current issues
  2. Fork it.
  3. Create a branch (git checkout -b my_autobot)
  4. Commit your changes (git commit -am "Added cool feature")
  5. Push to the branch (git push origin my_autobot)
  6. Create an Issue with a link to your branch for everyone to discuss
  7. If your contribution is needed/wanted we will ask you to send us a Pull Request and merge your changes in

License

AutoBot is released under the MIT license

autobot's People

Contributors

lholman avatar mikeclayton avatar mattgwagner 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.