Hive13 IRC Bot: Difference between revisions

535 bytes added ,  19:49, 16 October 2010
Line 39: Line 39:
** A users identity is verified by checking their nickname against the nickserv and a whitelist of nicknames.  If the nickserv reports back that the nickname is registered to a whitelisted user, and that user is currently logged in, then they are given the correct Authorization Level.
** A users identity is verified by checking their nickname against the nickserv and a whitelist of nicknames.  If the nickserv reports back that the nickname is registered to a whitelisted user, and that user is currently logged in, then they are given the correct Authorization Level.
* Shortens URL's pasted into the channel and determines the target pages title.
* Shortens URL's pasted into the channel and determines the target pages title.
* Can be subscribed to RSS feeds, then when a new item is published in that feed it will alert the channel to that event.
** This is a very, very flexible command.  The bot can be subscribed to any valid RSS feed and then the message it posts to the channel during an alert is completely configurable.
** Currently the bot is subscribed to the following sites for Hive13 related content.
*** This wiki's edit feed
*** The Hive13 blog
*** The Hive13 tag on Flickr
*** The Hive13 Mailing list
*** Any post containing 'Hive13' on twitter.
* Tell command
* Tell command
** Ex. !Tell Username This message will be delivered when Username is next seen talking in chat.
** Ex. !Tell Username This message will be delivered when Username is next seen talking in chat.
Line 56: Line 64:
** Returns a list of commands that the running user is authorized to execute.
** Returns a list of commands that the running user is authorized to execute.
** Ex. !plugins
** Ex. !plugins


== Command Types ==
== Command Types ==