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)
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
Merge branch 'master' of https://github.com/jonorthwash/phenny
Update clock.py
Merge pull request #58 from sgkryvenko/master

Update clock.py
Merge pull request #57 from hgarrereyn/master

tell/ask alias support
.tells: changed from .mytells

.tells just shows a summary, .tells show <nick> shows tells to the
specified nick. Displays only two tells in a channel, then switches to
pm for the others. Now sorts tells by date.

Also adds the year to new tells, and assumes current tells are from 2014.