Giter Site home page Giter Site logo

megahal.mod's Introduction

Contributors Forks Stargazers Issues GPLv2 License

About The Project

This project is to maintain and enhance the megahal module (megahal.mod) for the current release of the Eggdrop IRC bot.

Read more about MegaHal at Wikipedia.

Read more about Eggdrop at Wikipedia.

(back to top)

Getting Started

Prerequisites

You need to be familiar with building Eggdrop from source. If this is something you have never done, please review and refer to the Eggdrop documentation first.

Installation

Once you have your Eggdrop bot building, you can add in this module pretty easily. Follow the following basic steps to get your module built and installed.

The following commands assume you have your Eggdrop source extracted to ~/eggdrop/ directory. Adjust the paths as required.

  1. Clone the repo into the src/mod folder:
cd ~/eggdrop/src/mod
git clone https://github.com/orkim/megahal.mod.git megahal.mod
  1. Configure Eggdrop again (config or iconfig Makefile targets) to build the megahal module. This assumes you are building eggdrop in the source tree. If you are using out-of-source build directory you will need to adjust the path to be where you're top Makefile is located.
cd ~/eggdrop
make config
  1. Once successfully built, you can copy the module over with make install.
make install
  1. The first time you install megahal.mod you probably want to copy over the initial megahal files. This will copy over the scripts/megahal.tcl file, an example eggdrop-megahal.conf to append to your Eggdrop configuration file, and a skeleton megahal.data directory for use by the module.
cp -a ~/eggdrop/src/mod/megahal.com/conf/* /path/to/eggdrop
  1. Finally, edit your Eggdrop configuration file for you bot and add the few lines in eggdrop-megahal.conf to the end end.
cat /path/to/eggdrop/eggdrop-megahal.conf >> /path/to/eggdrop/bot.conf

(back to top)

Usage

TBD

  • Enable/disable per channel
  • Training data

(back to top)

Roadmap

TBD

  • Feature 1
  • Feature 2
  • Feature 3
    • Nested Feature

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the GPLv2 License. See LICENSE.txt for more information.

(back to top)

Contact

We use this projects github issues (for bugs, feature requests, etc) or github discussions for general announcements/questions/support.

Project Link: https://github.com/orkim/megahal.mod

(back to top)

Acknowledgments

(back to top)

megahal.mod's People

Contributors

orkim avatar

Watchers

 avatar

megahal.mod's Issues

webpage learn

Issue a public or private command such as !web-learn http://www.example.net which will cause the bot to:

  1. connect to the site
  2. parse all the text off of the webpage
  3. use it as learning data for the currently active personality.

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.