Skip to content
/ jenni Public
forked from myano/jenni

jenni is a python IRC bot maintained and developed by Michael Yanovich. This project was created by Sean B. Palmer.

License

Notifications You must be signed in to change notification settings

d3matt/jenni

This branch is 12 commits behind myano/jenni:master.

Folders and files

NameName
Last commit message
Last commit date
Dec 17, 2016
Mar 1, 2015
May 11, 2015
Sep 19, 2012
Oct 6, 2015
Jun 6, 2014
Nov 23, 2016
Aug 27, 2015
Dec 12, 2009
Feb 16, 2015
Oct 28, 2015
May 5, 2016
Jan 29, 2013
Mar 24, 2015

Repository files navigation

Jenni

jenni is a python IRC bot maintained and developed by Michael Yanovich. This project was originally created by Sean B. Palmer.

Installation & Configuration

jenni requires python 2.7, jenni will not work with python 3.x.

  1. Run ./jenni - this creates a default config file
  2. Edit ~/.jenni/default.py
  3. Run ./jenni - this now runs jenni with your settings

Enjoy!

Optional Dependencies

From Pip:

  • feedparser - allows the optional rss.py and nws.py modules to work.
  • BeautifulSoup - allows better output from DuckDuckGo in search.py, image_me module and animate_me_module to work, and allow more in-depth results for .calc
  • yelpapi - allows you to use the food module

Google Developer API Key

The YouTube module requires that you have a Google Developer API key in order to function. This key can be obtained by:

  1. Go to the Google Developer Console at: https://console.developers.google.com/
  2. Create or select a project.
  3. In the sidebar on the left, expand APIs & auth. Next, click APIs. In the list of APIs, find and ensure that the YouTube Data API is enabled.
  4. In the sidebar on the left, select Credentials.
  5. Create a new Public API access key and choose Server Key. Copy the created API Key into the google_dev_apikey option in your config.

Best Practices

  • Give jenni '@' (ops) at your risk. This software is provided without warranty, without exception.
  • You can no longer run jenni as the root user (euid = 0).
    • This is a huge security risk, amplifying the impact of any potential vulnerability.

Additional Info

See https://github.com/myano/jenni/wiki for information about jenni/Phenny modules

Credits

For a list of contributions to the jenni fork see the file CREDITS.

Sean B. Palmer, http://inamidst.com/sbp/ forked by Michael Yanovich, https://yanovich.net/

About

jenni is a python IRC bot maintained and developed by Michael Yanovich. This project was created by Sean B. Palmer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%