All Projects → EnergyMech → energymech

EnergyMech / energymech

Licence: GPL-2.0 license
EnergyMech IRC Bot

Programming Languages

c
50402 projects - #5 most used programming language
Logos
282 projects
Makefile
30231 projects

Projects that are alternatives of or similar to energymech

honeybot
🛩 A python IRC bot with simple plugins dev. Ignited in mauritius, first-timers friendly! Moved to github.com/pyhoneybot/honeybot
Stars: ✭ 57 (+137.5%)
Mutual labels:  irc, irc-bot
CloudBot
CloudBot - The simple, fast, expandable, open-source Python IRC Bot!
Stars: ✭ 69 (+187.5%)
Mutual labels:  irc, irc-bot
irc-bot
A simple and modular PHP IRC bot
Stars: ✭ 82 (+241.67%)
Mutual labels:  irc, irc-bot
yesbot
IRC Bot Written in Prolog
Stars: ✭ 19 (-20.83%)
Mutual labels:  irc, irc-bot
insobot
C99 modular IRC bot with markov chains
Stars: ✭ 71 (+195.83%)
Mutual labels:  irc, irc-bot
lita-irc
An IRC adapter for Lita.
Stars: ✭ 19 (-20.83%)
Mutual labels:  irc, irc-bot
Kirc
A tiny IRC client written in POSIX C99.
Stars: ✭ 416 (+1633.33%)
Mutual labels:  irc, posix
HackServ
Python 3 IRC Bot / Botnet
Stars: ✭ 28 (+16.67%)
Mutual labels:  irc, irc-bot
TwitchPy
This is a package you can use to connect with the Twitch API, manage a channel, create bots, etc
Stars: ✭ 22 (-8.33%)
Mutual labels:  irc, irc-bot
Limnoria
A robust, full-featured, and user/programmer-friendly Python IRC bot, with many existing plugins. Successor of the well-known Supybot.
Stars: ✭ 578 (+2308.33%)
Mutual labels:  irc, irc-bot
bmotion
An Artificial Stupidity script for eggdrop bots
Stars: ✭ 58 (+141.67%)
Mutual labels:  irc, irc-bot
Cardinal
A Python IRC bot, designed to make adding functionality quick and simple.
Stars: ✭ 92 (+283.33%)
Mutual labels:  irc, irc-bot
irc.dart
Dart IRC Library
Stars: ✭ 45 (+87.5%)
Mutual labels:  irc, irc-bot
calculon
Library for writing IRC bots in OCaml, a collection of plugins, and a dramatic robotic actor.
Stars: ✭ 26 (+8.33%)
Mutual labels:  irc, irc-bot
teleirc
Go implementation of a Telegram <=> IRC bridge for use with any IRC channel and Telegram group
Stars: ✭ 112 (+366.67%)
Mutual labels:  irc, irc-bot
phenny
My fork of phenny lives on at https://github.com/vtluug/phenny. This tree is now unmaintained.
Stars: ✭ 15 (-37.5%)
Mutual labels:  irc, irc-bot
eggdrop-docker
No description or website provided.
Stars: ✭ 20 (-16.67%)
Mutual labels:  irc, irc-bot
CloudBot
CloudBot - The simple, fast, expandable, open-source Python IRC Bot!
Stars: ✭ 57 (+137.5%)
Mutual labels:  irc, irc-bot
IRC-Server
IRC server based on TCP/IP protocol to rfc1459 standard
Stars: ✭ 27 (+12.5%)
Mutual labels:  irc
beeos
A simple "Unix-like" kernel trying to be POSIX compliant
Stars: ✭ 103 (+329.17%)
Mutual labels:  posix
,-----------------------------------------------------------------.
|   ,-----; ,------,     ,-----; ,-------,    ,----,     ,  ,-.   |
|  /  ,---' |   ,.  \   /  ,---' |   ,--, \  /  ,-. \   /|  |  \  |
| |   |___  |   | \  \ |   |___  |   |__|  ;|   | `~'  / |  |   | |
| |   ,--'  |   |  |  ||   ,--'  |   |--; < |   | ,--./   `-'   | |
| |   |__,-,|   |  |  ||   |__,-,|   |  |  ||   | \  |\___.     | |
| |        ||   |  |  ||        ||   |  |  ||   `~'  |     \    | |
| |        ||   |  | / |        ||   |  | / |        |      |   | |
| `~~~~~`\/ `---'  `/  `~~~~~`\/ `---'  `/  `/~~~~~~'       |,--' |
|          ,---,    ,---,  ,-----;   ,----.    ,-.  ,--.          |
|          |    \  /    | /  ,---'  /  ,--'   /  |  |  |          |
|          |     \/     ||   |___  |   |     |   |__|  |          |
|          |   |\  /|   ||   ,--'  |   |     |   ,--.  |          |
|          |   | \/ |   ||   |__,-,|   |   /||   |  |  |          |
|          |   |    |   ||        ||   `--' ||   |  |  |          |
|          |   |    |   ||        ||        ||   |  | /           |
|          `---'    `---'`~~~~~`\/ `\___/~~~'`---'  `/            |
`-----------------------------------------------------------------'

Compiling?
~~~~~~~~~~
To compile the source:

1) git clone https://github.com/EnergyMech/energymech.git
-- If you don't have git you can still download the source:
    wget http://github.com/EnergyMech/energymech/archive/master.tar.gz
    tar xvf master.tar.gz

2) cd energymech
-- Since you are reading  this file,  you have most likely already
   come to this point.

3) ./configure
-- This script will prompt you for features to include or exclude,
   going with the default is not a bad idea.
-- If you want to cross compile export the prefix of your toolchain:
   export CROSS_COMPILE="armv7a-hardfloat-linux-gnueabi-"

4) make install
-- If you have a modern/more powerful machine you can try to compile
   the mech with  ``make mega'' or  ``make mega-install''.  This way
   produces a slightly more compact and efficient executable.
-- On a modern multi-core cpu, you can run make with the appropriate
   -j switch to shave off a few seconds of compile time.  (This will
   not work with ``make mega'' or ``mage mega-install''.
   For example:
     ``make -j4'' for a 4 core cpu system.

If  all  went  well  you  should  now  have  an executable  called
``energymech''.

---*---

Setup?
~~~~~~

Read the  sample.conf  file to  get  an idea of  the  config  file
commands and then try to make your own.  A basic setup doesnt need
much  more than NICK, SET ALTNICK, SET USERFILE,  JOIN and  SERVER
entries, the rest is mostly just tweaks of default values.

Quick steps:

1) cp sample.conf mech.conf

2) edit mech.conf
-- replace ''edit'' with your favourite text editor,  look through
   the file for sections to change,  you will have to remove lines
   in order to get the bot to work. Check the file completely!

3) make a userfile

   construct a temporary file (trick.conf) containing;
   ---------------------------------------------------------------
   set userfile whateveryouwanttonameit
   user + handle * *!*yourident@*.yourdomain.com 100 password
   save
   shutdown
   ---------------------------------------------------------------

   then 'run'  this file with  './energymech -f trick.conf'.  this
   will create a userfile  with the name  you chose ('mech.passwd'
   is a good descriptive name which I often use myself).

   re-use the filename  you selected in your  proper configuration
   file. and remember to 'rm -f mech.session' if you compiled your
   energymech with session support.

4) ./energymech

That should get you running. If you don't see your bot come on IRC
after a few minutes,  you should try running the bot in debug mode
to see what's going on with...

  ./energymech -d

If you get an 'Unknown option -d', you need to answer 'Y' to debug
support when running ./configure from the compiling section above.
Or run with ``./configure --with-debug''.

If you are unsure about if you configured everything correctly and
want to test the configuration, you can run:

  ./energymech -t

This will run the startup sequence in a normal way,  but will quit
right before the bot enters the main loop.

---*---

Updated Files?
~~~~~~~~~~~~~~
The main distribution site for the EnergyMech is:

   https://github.com/EnergyMech/energymech

Extra files for users of EnergyMech can be found at:

   https://github.com/EnergyMech/energymech-extra

Files, documentation and tips can be found at:

   http://www.energymech.net

---*---

THIS SOFTWARE IS PROVIDED AS IS. YOU ARE ENTIRELY ON YOUR OWN WHEN
IT COMES TO CONFIGURING AND USING IT.

---*---

proton, April 17th, 2018.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].