Available Plugins
- AltNick - automatically switches to alternate nicks when primary is not available
- Audioscrobbler - returns the current or last played song for a user on last.fm or libre.fm
- AutoJoin - automatically joins channels when connecting to servers
- AutoRejoin - automatically re-joins channels on PART or KICK
- BOFH - pulls excuses from bastard operator from hell
- Bigstock - searches Bigstock API for an image that matches the query string
- Command - parses custom commands within IRC messages and emits them as events for other plugins to consume
- CommandAlias - enables use of custom aliases for existing bot commands
- CommandHelp - provides usage information for available bot commands to users
- Daddy - responds to phrases like "Who's your *?"
- Dice - returns the total of a user specified number of dice rolls
- Dns - enables other plugins to perform DNS lookups and provides a user command for the same
- EventFilter - limits processing of incoming events by other plugins based on event metadata
- FeedTicker - syndicates data from feed items to channels or users
- Fortune - displays a fortune in channel when requested
- Google - perform Google searches for the top result or estimated result count
- Http - provides a basic asynchronous HTTP client for use by other plugins
- HttpStatusChecker - for checking http status for url and send notification
- JoinPart - provides commands to instruct the bot to join and part channels
- MagicEightBall - helps users make tough decisions
- NickServ - authenticates the bot with the NickServ agent
- PHP - performs PHP function lookups
- Ping - closes the connection if it becomes unresponsive
- PingPong - test bot responsiveness
- Pong - responds to server ping events
- Puppet - allows a user to effectively speak and act as the bot
- Quit - provides a command to instruct the bot to teminate a connection
- Seen - provides a command to display a user's last channel activity
- TableFlip - Output "(╯°□°)╯︵ ɹǝsodɯoɔ" where the phrase at the end is the upside-down version of a parameterized phrase
- Tell - send messages to users next time they are seen
- TextFormatting - a third party library for adding color and styling to your plugin's text output
- TheFuckingWeather - provides a command to retrieve weather information from thefuckingweather.com
- UserMode - tracks channel-specific user modes and makes them accessible to other plugins
- Url - scans for and provides information about URLs
- UrlShorten - provides URL shortening services for Url plugin (and others)
- Weather - perform current weather lookups for a given location
- Wikidata - performs lookups on Wikidata
- YouTube - responds to YouTube URLs with video information
Edit this page to add yours! :)
Plugins to Port
Below is a list of plugins from Phergie v2 and the status of porting them to Phergie v3.
Status Key: * Open - free to be worked on * In Progress - a contributor is currently working on a port * Done - port is complete and available for use * Deprecated - functionality has been moved to core or is not planned for porting * Blocked - a dependency presently prevents progress on porting
Ideas for New Plugins
Want a plugin that's not listed above? Suggest it by adding a row to the table below!
Plugin | Description | Suggested By | Claimed By |
---|---|---|---|
BastardOperatorFromHell | Fetches a message from this URL on command using the Http and Command plugins | @elazar | @svpernova09 |
CFP | Output list of current calls for papers from joind.in API | @miss_jwo | @elstamey |
GitHub Issue Integration | OH in #slimphp: "what we need is hubot so I can type #17 and get that issue url from here" | @PSchwisow | @rocketpastsix |
HttpEvents | Expose an HTTP server which generates events of incoming requests, that any plugin can subscribe to. Facilitates webhook listening on a shared port. | @fuzzy76 | -- |
EventMonitor | Monitors what events are emitted, what channels they originate from, and ideally what plugins are invoked as a result, to get a sense of how the bot is being used | @elazar | -- |
UnitConvert | Uses a library like this one to convert quantities between common units of measurement | @elazar | -- |
Spotify Integration | Listen for Spotify URLs and show a (shortened) link and song info | @PSchwisow | -- |
What Happened | Return last ~5 lines from the previous Phergie/PHP log file to user via PM | @Svpernova09 | -- |
Xkcd | Return first xkcd.com strip URL based on text search | @elazar | -- |
Other ideas:
- Port plugins from chunkybot