• Stars
    star
    235
  • Rank 171,079 (Top 4 %)
  • Language
    Python
  • License
    Other
  • Created almost 15 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

jenni was a python IRC bot. Project is closed. Try Sopel instead, https://sopel.chat/

jenni

jenni is a python IRC bot. This project is closed. Please do not expect any bugs or features to be fixed. Try Sopel instead, https://sopel.chat/

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

  • Don't use jenni, use Sopel, https://sopel.chat/
  • 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 yano, https://yanovich.net/

More Repositories

1

Birthday-Problem

A python script to demonstrate the statistic of the classic birthday problem.
Python
6
star
2

linode-dyndns

This is a dynamic dns updater for a domain one has listed in their Domain Manager on Linode. It updates with the current IP address of the machine this script is executed from.
Python
6
star
3

sophia

An IRC bot written in perl.
Perl
3
star
4

pyloggystats

This generates a webpage from IRC logs taken by loggy.py ( http://inamidst.com/code/loggy.py )
Python
3
star
5

wardrive-android

http://wardrive-android.googlecode.com/svn/trunk
Java
3
star
6

nukTracker

This will remove all trackers from the torrent file(s) specified.
Python
2
star
7

Repo-Searcher

This is a script to search the repositories for a given program and not display programs that are already installed on the local machine.
Python
2
star
8

notnewsbot

An IRC bot written in Perl for dumping RSS feeds in to an IRC channel
Perl
2
star
9

primes

Python
2
star
10

Pylette

A tool, written in Python, to generate a 256 color palette for use with GraphicsGale.
Python
1
star
11

try_git

1
star
12

lmsptfy

https://lmsptfy.com/
HTML
1
star
13

OSCEnforcer

This is a stripped down version of phenny. It's main purpose is to replace 'OSUBot' in the #osu_osc channel. This project has been abandoned.
Python
1
star
14

dot_files

these are my dot files (configuration files)
Vim Script
1
star
15

myano.github.com

HTML
1
star
16

DAMAIL

The Don't Ask Me About It License
1
star
17

jeden

an irc bot based off of phenny, that competes in uno, this is currently incomplete and not working.
Python
1
star
18

UnoSMS

UnoSMS - uno via text messaging. BeautifulSoup and pygooglevoice are needed for this to work. When I get a chance I'll add the virtualenv I'm working in to github
Python
1
star