An IRC bot for learning, fun and collaboration in the Freepost community.
Clone
HTTPS:
git clone https://vervis.peers.community/repos/VvM9v
SSH:
git clone USERNAME@vervis.peers.community:VvM9v
Branches
Tags
master
::
funbot.cabal
name: funbot
version: 0.5
synopsis: IRC bot for fun, learning, creativity and collaboration.
description:
One day an idea came up on the #freepost IRC channel: We didn't need much of
the serious features IRC bots provide, but we could develop an IRC bot
collaboratively, for fun and for learning new skills and languages! I also
thought this is a great chance for people to quickly see their code in real
use, which is motivating when learning programming, and it's a chance to
introduce Haskell to the community.
.
While the bot is made for and by the <https://freepo.st Freepost> community,
it is fully intended for use any anyone else! For experienced Haskell
developers, this bot can perhaps provide space for creativity and custom
advanced plugins and features.
.
Since this bot is meant for collaborative development while really running
it, the running instance in @#freepost@ is built from the git repository.
Occasionally releases will be made to Hackage. If you want to be sure you
have all the latest features, check out the git repository (and/or ask us to
make a release if you think it's been long enough).
homepage: https://notabug.org/fr33domlover/funbot
bug-reports: https://notabug.org/fr33domlover/funbot/issues
license: PublicDomain
license-file: COPYING
author: The Freepost community, see AUTHORS file
maintainer: fr33domlover@riseup.net
copyright: ♡ Copying is an act of love. Please copy, reuse and share.
category: Network, IRC
build-type: Simple
extra-source-files:
AUTHORS
ChangeLog
COPYING
INSTALL.md
NEWS.md
README.md
state-default/memos.json
state-default/settings.json
state-default/state.json
state-default/user-options.json
cabal-version: >=1.10
source-repository head
type: git
location: https://notabug.org/fr33domlover/funbot.git
executable funbot
main-is: Main.hs
other-modules: FunBot.Commands
, FunBot.Commands.Channels
, FunBot.Commands.Feeds
, FunBot.Commands.History
, FunBot.Commands.Info
, FunBot.Commands.Locations
, FunBot.Commands.Memos
, FunBot.Commands.Misc
, FunBot.Commands.Puppet
, FunBot.Commands.Repos
, FunBot.Commands.Settings
, FunBot.Commands.Shortcuts
, FunBot.Commands.UserOptions
, FunBot.Config
, FunBot.ExtHandlers
, FunBot.History
, FunBot.IrcHandlers
, FunBot.KnownNicks
, FunBot.Locations
, FunBot.Memos
, FunBot.Puppet
, FunBot.Settings
, FunBot.Settings.Help
, FunBot.Settings.Instances
, FunBot.Settings.MkOption
, FunBot.Settings.Sections
, FunBot.Settings.Sections.Channels
, FunBot.Settings.Sections.DevHosts
, FunBot.Settings.Sections.Feeds
, FunBot.Settings.Sections.Locations
, FunBot.Settings.Sections.Repos
, FunBot.Settings.Sections.Shortcuts
, FunBot.Settings.Persist
, FunBot.Sources
, FunBot.Sources.FeedWatcher
, FunBot.Sources.Loopback
, FunBot.Sources.WebListener
, FunBot.Sources.WebListener.Client
, FunBot.Sources.WebListener.Gogs
, FunBot.Sources.WebListener.GitLab
, FunBot.Sources.WebListener.Util
, FunBot.Types
, FunBot.UserOptions
, FunBot.Util
-- other-extensions:
build-depends: aeson
, auto-update
, base >=4.7 && <5
, bytestring
, case-insensitive >=1
, clock >=0.5
, containers >=0.5
, data-default-class
, feed
, feed-collect >=0.2.0.2
, formatting >=6.2
, funbot-ext-events >=0.3
, hashable
, HTTP
, http-client >=0.4.19
, http-client-tls >=0.2.2
, http-listen
, irc-fun-bot >=0.6 && <0.7
, irc-fun-client >=0.5 && <0.6
, irc-fun-color >=0.2.1 && <0.3
, irc-fun-types <0.2
, json-state
, network-uri
, settings >=0.3
, tagsoup >=0.13
, text
, time
, time-interval
, time-units
, transformers
, unordered-containers >=0.2.5
, utf8-string >=1
, vcs-web-hook-parse >=0.2
hs-source-dirs: src
default-language: Haskell2010