Remember everyone after restart for .seen
Remember everyone after restart for .seen rev1
Timezone conversion is working.
Begiak scrapes webpage for timezone data.
save .seen on restart
save .seen on restart
added .mytells, list and removal of queued reminders
Pester module almost working
Improved timezone data storage (requires pytz)
Merge pull request #52 from mattr555/mytells

added .mytells, list and removal of queued reminders
Merge pull request #54 from jakluk/master

Improved timezone data storage (requires pytz)
add greeting module
greeting message fix
greeting message fix 2
update git status messages
re-add logger.py
Some minor pester changes
Improved time zone storage
Merge pull request #56 from jakluk/master

Improved time zone storage
tell/ask queue alias support

3 new commands:

.aliasPair nick - this command adds a request to pair the user's nick with
the specified nick. To complete the alias request, call the reverse request
from the other nick. The following would pair the nicks Foo and Bar:

<Foo> .aliasPair bar
<Foo> /nick bar
<Bar> .aliasPair foo

This command works with any number of aliases. To add another alias, simply
pair a nick with a nick already inside the group. For example, to add the
user Oof as an alias, simply call:

<Oof> .aliasPair Foo
<Oof> /nick Foo
<Foo> .aliasPair Oof

This command works even if both nicks to pair are contained in separate alias
groups. It simply, merges both groups as one alias group.

Alias information is saved to a file following the same format as the other db
files but with the extension .alias.db

---------

.aliasList - this command simply lists all the current aliases of the user's
nick.

---------

.aliasRemove - this command removes the user's nick from its alias group –if it
is contained in one. For example, if Foo is contained in the following alias group:

Foo, Bar, Oof

Calling:

<Foo> .aliasRemove

would remove Foo from the group but not disturb Bar or Oof who would still function
as aliases.

---------

When a user sends a tell/ask command to any nick contained in an alias group, phenny
will find any active nick in that group and send it to that nick. Also, once a message
is sent to an active nick, it will not be duplicated and sent to the other nicks.

---------

Safety concerns:

Since .aliasPair requires a two-way connection and proof that the user can access both
nicks, there shouldn't be any problem with users faking nicks. As long as the nicks are
registered it should be fine.

Also, if you accidentally pair with a non-registered nick, .aliasRemove only has access to
the current user's nick (the one writing the command)

---------

author Harrison Green
email: HarrisonMichaelGreen@gmail.com