You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 2, 2021. It is now read-only.
This is a checklist ticket for things that need to be done so that we can reach feature parity with other bots. Note that we won't necessarily be doing all these things; this is more of a list of things those bots do that we may consider doing ourselves.
Please note that no code copying from the source of other bots will be permitted - Not only may this break licenses, the code will likely not fit into our asynchronous setup or plugin mechanics. Please also be courteous to the developers of other bots - and remember that this ticket is born out of necessity and requests by our userbase, not out of spite or malice.
Things left to consider
CloudBot (IRC, asyncio-based so no Python 2 support)
Amazon URL handler - CloudBot scrapes the page but we can surely do better than that
Attacks - LARTs, flirts, slaps, kills, etc - Probably part of a roulette rewrite?
Bing search - Both normal and image
Channel management - Modes, bans, etc
Chat history feature - Can do much better than CloudBot's little DB
Cleverbot/Cloudbot/etc support (I've done this before, shouldn't be hard)
Coin flips and random choices (Add to dice plugin?)
Encyclopaedia Dramatica lookup
Etymology lookup via Wordnik (A possible addition to the Wordnik plugin)
Fishbans support
Foods generator (Unlikely, this one)
Fortunes (Planned for some time now)
Google search - get suggested phrases
Google Books search
Google Image search
Google long URL fixing (EG, when someone links to a search result)
Google Maps search and time lookups
Google Safe Browsing List lookup
Help system (Been in planning for a while now)
Horoscope retrieval
Ignore system - They wrote an all-in-one sieve, but we have no need for that
Permissions management (On hold, needs discussion)
Pig-latin translator - Cloudbot uses NLTK, but is this necessary?
Ping command - akin to the windows/unix utility
Polls
Propper chat logging to PISG-compatible files (Already planned)
Python evals (I do have a PoC REPL plugin but it's not safe) - Cloudbot does this using eval.appspot.com, which is basically Google's AppEngine playground
Quotes system (Planned for some time now)
Random stories from FML and MLIA
Recipe search and dinner suggestions - Cloudbot uses cookstr and some obscene funnies
Reddit URL handler and lookup, incl. random posts from subreddit
Reminders system
Retrieve GitHub issue info via command (Seems unnecessary but could be handy)
RottenTomatoes lookup
Sed
Snopes lookup
Soundcloud URL handler and lookup
Speedtest.net result URL handler
Spell checker
Spotify URL handler and lookup
Steam store URL handler and game search
Steam community URL handler and steamID retrieval
SteamDB account worth calculator
Text flipper - To upside-down text
TVDB lookups - Latest episode, next episode
Twitch URL handler and channel lookup
Twitter URL handler, latest/nth tweet and user lookup
Vimeo URL handler
Voat URL handler and lookup, incl. random posts from subvoat
Weather lookups via Wunderground
WHOIS tools
Wikipedia lookup
Wordnik - more API exposure
"Would you rather" questions from RRRather.com
Yahoo stocks lookup
Things that are done
CloudBot (IRC, asyncio-based so no Python 2 support)
8ball (Already handled by the 8ball plugin)
Brainfuck (Already handled by the brainfuck plugin)
Crypto-currency conversions (Already handled by the money plugin)
CTCP (Already handled in the IRC protocol and events)
Factoids (Already handled in the factoids plugin)
GeoIP (Already handled by the geoip plugin, needs a rewrite though)
Google Translate (Already handled by the translate plugin, but flaky)
Last.FM support (Already handled by the lastfm plugin)
Could expand to top tracks, top artists, and comparisons, once the API docs are back online
Memos
Minecraft server ping and Mojang status (Already handled in minecraft plugin)
Page checker - online/offline (Just use the URL parser, lol)
UrbanDictionary lookup (Already handled in urbandictionary plugin, could do with specifying definition ID though)
URL shorteners (Already handled in URLs plugin, and extendable)
User tracking (Already handled in all protocols)
W3C markup validation (Already handled in w3c plugin)
Wolfram|Alpha lookup (Already handled in wolfram plugin, needs a rewrite though)
XKCD (Already handled in xkcd plugin)
YouTube URL handler (Already handled in URL-tools plugin)
Things I'm not really interested in
CloudBot (IRC, asyncio-based so no Python 2 support)
Base64-based "cyphers"
Command to pastebin the contents of a plugin's code file
Linux kernel version listings
LMGTFY link creation (Not useful at all)
ORLYDB lookup (It's been down for a hell of a long time)
Profiler using pympler, objgraph, thread dumps, etc (For now)
"Random" password generator (Cloudbot's is very insecure and should not be used for serious passwords)
The text was updated successfully, but these errors were encountered:
This is a checklist ticket for things that need to be done so that we can reach feature parity with other bots. Note that we won't necessarily be doing all these things; this is more of a list of things those bots do that we may consider doing ourselves.
Please note that no code copying from the source of other bots will be permitted - Not only may this break licenses, the code will likely not fit into our asynchronous setup or plugin mechanics. Please also be courteous to the developers of other bots - and remember that this ticket is born out of necessity and requests by our userbase, not out of spite or malice.
Things left to consider
CloudBot (IRC, asyncio-based so no Python 2 support)
eval.appspot.com
, which is basically Google's AppEngine playgroundRRRather.com
Things that are done
CloudBot (IRC, asyncio-based so no Python 2 support)
Things I'm not really interested in
CloudBot (IRC, asyncio-based so no Python 2 support)
The text was updated successfully, but these errors were encountered: