├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── bot.py ├── core ├── config.py ├── db.py ├── irc.py ├── main.py └── reload.py ├── docs ├── Configuration.md ├── Home.md ├── Installation.md ├── Plugin-development.md └── rfc │ ├── ctcp.txt │ ├── rfc1459_irc.txt │ ├── rfc2810_architecture.txt │ ├── rfc2811_channelmanagement.txt │ ├── rfc2812_ircclient.txt │ └── rfc2813_ircserver.txt ├── plugins ├── bf.py ├── bitcoin.py ├── cdecl.py ├── chatgpt.py ├── choose.py ├── crowdcontrol.py ├── crypto.py ├── dice.py ├── dictionary.py ├── down.py ├── eval.py ├── frinkiac.py ├── gcalc.py ├── gif.py ├── google.py ├── hackernews.py ├── hash.py ├── help.py ├── imdb.py ├── lastfm.py ├── log.py ├── mastodon.py ├── mem.py ├── metacritic.py ├── misc.py ├── mtg.py ├── pre.py ├── quote.py ├── religion.py ├── remember.py ├── rottentomatoes.py ├── seen.py ├── sieve.py ├── snopes.py ├── somethingawful.py ├── soundcloud.py ├── stock.py ├── suggest.py ├── tag.py ├── tarot.py ├── tell.py ├── tinyurl.py ├── translate.py ├── tvdb.py ├── twitter.py ├── urlhistory.py ├── util │ ├── __init__.py │ ├── hook.py │ ├── http.py │ ├── timesince.py │ └── urlnorm.py ├── vimeo.py ├── weather.py ├── wikipedia.py ├── wolframalpha.py └── youtube.py ├── requirements.txt ├── test ├── __main__.py ├── helpers.py └── plugins │ ├── __init__.py │ ├── test_bf.py │ ├── test_bitcoin.py │ ├── test_bitcoin │ ├── bitcoin.json │ └── ethereum.json │ ├── test_cdecl.py │ ├── test_choose.py │ ├── test_crowdcontrol.py │ ├── test_crypto.py │ ├── test_crypto │ ├── crypto_btc_to_btc.json │ ├── crypto_btc_to_cad.json │ ├── crypto_btc_to_default.json │ ├── crypto_btc_to_eth.json │ ├── crypto_btc_to_invalid.json │ ├── crypto_eth_to_default.json │ ├── crypto_invalid_to_usd.json │ └── example.json │ ├── test_dice.py │ ├── test_hackernews.py │ ├── test_hackernews │ ├── 9943431.json │ ├── 9943897.json │ └── 9943987.json │ ├── test_twitter.py │ └── test_twitter │ ├── 1014260007771295745.json │ ├── hashtag_nyc.json │ └── user_loneblockbuster.json └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/README.md -------------------------------------------------------------------------------- /bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/bot.py -------------------------------------------------------------------------------- /core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/core/config.py -------------------------------------------------------------------------------- /core/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/core/db.py -------------------------------------------------------------------------------- /core/irc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/core/irc.py -------------------------------------------------------------------------------- /core/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/core/main.py -------------------------------------------------------------------------------- /core/reload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/core/reload.py -------------------------------------------------------------------------------- /docs/Configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/docs/Configuration.md -------------------------------------------------------------------------------- /docs/Home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/docs/Home.md -------------------------------------------------------------------------------- /docs/Installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/docs/Installation.md -------------------------------------------------------------------------------- /docs/Plugin-development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/docs/Plugin-development.md -------------------------------------------------------------------------------- /docs/rfc/ctcp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/docs/rfc/ctcp.txt -------------------------------------------------------------------------------- /docs/rfc/rfc1459_irc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/docs/rfc/rfc1459_irc.txt -------------------------------------------------------------------------------- /docs/rfc/rfc2810_architecture.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/docs/rfc/rfc2810_architecture.txt -------------------------------------------------------------------------------- /docs/rfc/rfc2811_channelmanagement.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/docs/rfc/rfc2811_channelmanagement.txt -------------------------------------------------------------------------------- /docs/rfc/rfc2812_ircclient.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/docs/rfc/rfc2812_ircclient.txt -------------------------------------------------------------------------------- /docs/rfc/rfc2813_ircserver.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/docs/rfc/rfc2813_ircserver.txt -------------------------------------------------------------------------------- /plugins/bf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/bf.py -------------------------------------------------------------------------------- /plugins/bitcoin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/bitcoin.py -------------------------------------------------------------------------------- /plugins/cdecl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/cdecl.py -------------------------------------------------------------------------------- /plugins/chatgpt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/chatgpt.py -------------------------------------------------------------------------------- /plugins/choose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/choose.py -------------------------------------------------------------------------------- /plugins/crowdcontrol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/crowdcontrol.py -------------------------------------------------------------------------------- /plugins/crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/crypto.py -------------------------------------------------------------------------------- /plugins/dice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/dice.py -------------------------------------------------------------------------------- /plugins/dictionary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/dictionary.py -------------------------------------------------------------------------------- /plugins/down.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/down.py -------------------------------------------------------------------------------- /plugins/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/eval.py -------------------------------------------------------------------------------- /plugins/frinkiac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/frinkiac.py -------------------------------------------------------------------------------- /plugins/gcalc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/gcalc.py -------------------------------------------------------------------------------- /plugins/gif.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/gif.py -------------------------------------------------------------------------------- /plugins/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/google.py -------------------------------------------------------------------------------- /plugins/hackernews.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/hackernews.py -------------------------------------------------------------------------------- /plugins/hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/hash.py -------------------------------------------------------------------------------- /plugins/help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/help.py -------------------------------------------------------------------------------- /plugins/imdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/imdb.py -------------------------------------------------------------------------------- /plugins/lastfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/lastfm.py -------------------------------------------------------------------------------- /plugins/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/log.py -------------------------------------------------------------------------------- /plugins/mastodon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/mastodon.py -------------------------------------------------------------------------------- /plugins/mem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/mem.py -------------------------------------------------------------------------------- /plugins/metacritic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/metacritic.py -------------------------------------------------------------------------------- /plugins/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/misc.py -------------------------------------------------------------------------------- /plugins/mtg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/mtg.py -------------------------------------------------------------------------------- /plugins/pre.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/pre.py -------------------------------------------------------------------------------- /plugins/quote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/quote.py -------------------------------------------------------------------------------- /plugins/religion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/religion.py -------------------------------------------------------------------------------- /plugins/remember.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/remember.py -------------------------------------------------------------------------------- /plugins/rottentomatoes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/rottentomatoes.py -------------------------------------------------------------------------------- /plugins/seen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/seen.py -------------------------------------------------------------------------------- /plugins/sieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/sieve.py -------------------------------------------------------------------------------- /plugins/snopes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/snopes.py -------------------------------------------------------------------------------- /plugins/somethingawful.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/somethingawful.py -------------------------------------------------------------------------------- /plugins/soundcloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/soundcloud.py -------------------------------------------------------------------------------- /plugins/stock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/stock.py -------------------------------------------------------------------------------- /plugins/suggest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/suggest.py -------------------------------------------------------------------------------- /plugins/tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/tag.py -------------------------------------------------------------------------------- /plugins/tarot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/tarot.py -------------------------------------------------------------------------------- /plugins/tell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/tell.py -------------------------------------------------------------------------------- /plugins/tinyurl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/tinyurl.py -------------------------------------------------------------------------------- /plugins/translate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/translate.py -------------------------------------------------------------------------------- /plugins/tvdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/tvdb.py -------------------------------------------------------------------------------- /plugins/twitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/twitter.py -------------------------------------------------------------------------------- /plugins/urlhistory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/urlhistory.py -------------------------------------------------------------------------------- /plugins/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plugins/util/hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/util/hook.py -------------------------------------------------------------------------------- /plugins/util/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/util/http.py -------------------------------------------------------------------------------- /plugins/util/timesince.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/util/timesince.py -------------------------------------------------------------------------------- /plugins/util/urlnorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/util/urlnorm.py -------------------------------------------------------------------------------- /plugins/vimeo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/vimeo.py -------------------------------------------------------------------------------- /plugins/weather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/weather.py -------------------------------------------------------------------------------- /plugins/wikipedia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/wikipedia.py -------------------------------------------------------------------------------- /plugins/wolframalpha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/wolframalpha.py -------------------------------------------------------------------------------- /plugins/youtube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/plugins/youtube.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | lxml 2 | future 3 | -------------------------------------------------------------------------------- /test/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/__main__.py -------------------------------------------------------------------------------- /test/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/helpers.py -------------------------------------------------------------------------------- /test/plugins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/plugins/test_bf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_bf.py -------------------------------------------------------------------------------- /test/plugins/test_bitcoin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_bitcoin.py -------------------------------------------------------------------------------- /test/plugins/test_bitcoin/bitcoin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_bitcoin/bitcoin.json -------------------------------------------------------------------------------- /test/plugins/test_bitcoin/ethereum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_bitcoin/ethereum.json -------------------------------------------------------------------------------- /test/plugins/test_cdecl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_cdecl.py -------------------------------------------------------------------------------- /test/plugins/test_choose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_choose.py -------------------------------------------------------------------------------- /test/plugins/test_crowdcontrol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_crowdcontrol.py -------------------------------------------------------------------------------- /test/plugins/test_crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_crypto.py -------------------------------------------------------------------------------- /test/plugins/test_crypto/crypto_btc_to_btc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_crypto/crypto_btc_to_btc.json -------------------------------------------------------------------------------- /test/plugins/test_crypto/crypto_btc_to_cad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_crypto/crypto_btc_to_cad.json -------------------------------------------------------------------------------- /test/plugins/test_crypto/crypto_btc_to_default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_crypto/crypto_btc_to_default.json -------------------------------------------------------------------------------- /test/plugins/test_crypto/crypto_btc_to_eth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_crypto/crypto_btc_to_eth.json -------------------------------------------------------------------------------- /test/plugins/test_crypto/crypto_btc_to_invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_crypto/crypto_btc_to_invalid.json -------------------------------------------------------------------------------- /test/plugins/test_crypto/crypto_eth_to_default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_crypto/crypto_eth_to_default.json -------------------------------------------------------------------------------- /test/plugins/test_crypto/crypto_invalid_to_usd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_crypto/crypto_invalid_to_usd.json -------------------------------------------------------------------------------- /test/plugins/test_crypto/example.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/plugins/test_dice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_dice.py -------------------------------------------------------------------------------- /test/plugins/test_hackernews.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_hackernews.py -------------------------------------------------------------------------------- /test/plugins/test_hackernews/9943431.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_hackernews/9943431.json -------------------------------------------------------------------------------- /test/plugins/test_hackernews/9943897.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_hackernews/9943897.json -------------------------------------------------------------------------------- /test/plugins/test_hackernews/9943987.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_hackernews/9943987.json -------------------------------------------------------------------------------- /test/plugins/test_twitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_twitter.py -------------------------------------------------------------------------------- /test/plugins/test_twitter/1014260007771295745.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_twitter/1014260007771295745.json -------------------------------------------------------------------------------- /test/plugins/test_twitter/hashtag_nyc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_twitter/hashtag_nyc.json -------------------------------------------------------------------------------- /test/plugins/test_twitter/user_loneblockbuster.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/test/plugins/test_twitter/user_loneblockbuster.json -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmmh/skybot/HEAD/tox.ini --------------------------------------------------------------------------------