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.
-
Get AutoBot source by cloning the github repo
$ git clone git@github.com:lholman/AutoBot.git
-
Build AutoBot
C:\AutoBot>rename "src\AutoBot\App.config.example" "src\AutoBot\App.config" C:\AutoBot>build.bat
-
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
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.
- Head over to AutoBot-Scripts
- Check out AutoBot's current issues
- Fork it.
- Create a branch (git checkout -b my_autobot)
- Commit your changes (git commit -am "Added cool feature")
- Push to the branch (git push origin my_autobot)
- Create an Issue with a link to your branch for everyone to discuss
- If your contribution is needed/wanted we will ask you to send us a Pull Request and merge your changes in
AutoBot is released under the MIT license