An IRC bot for learning, fun and collaboration in the Freepost community.

[[ 🗃 ^VvM9v funbot ]] :: [📥 Inbox] [📤 Outbox] [🐤 Followers] [🤝 Collaborators] [🛠 Commits]

Clone

HTTPS: git clone https://vervis.peers.community/repos/VvM9v

SSH: git clone USERNAME@vervis.peers.community:VvM9v

Branches

Tags

0.2 ::

funbot.cabal

name:                funbot
version:             0.2
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
build-type:          Simple
extra-source-files:  AUTHORS ChangeLog COPYING INSTALL NEWS README.md
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.Config
                     , FunBot.ExtHandlers
                     , FunBot.IrcHandlers
                     , FunBot.Memos
                     , FunBot.Settings
                     , FunBot.Sources
                     , FunBot.Sources.FeedWatcher
                     , FunBot.Sources.WebListener
                     , FunBot.Sources.WebListener.Client
                     , FunBot.Sources.WebListener.Gogs
                     , FunBot.Sources.WebListener.GitLab
                     , FunBot.Types
                     , FunBot.Util
  -- other-extensions:    
  build-depends:       aeson
                     , base                 >=4.7 && <5
                     , bytestring
                     , feed
                     , feed-collect
                     , funbot-ext-events
                     , HTTP
                     , http-client          >=0.4.19
                     , http-client-tls      >=0.2.2
                     , http-listen
                     , irc-fun-bot          >=0.3 && <0.4
                     , irc-fun-color
                     , json-state
                     , network-uri
                     , settings
                     , tagsoup              >=0.13
                     , text
                     , time
                     , time-interval
                     , time-units
                     , transformers
                     , unordered-containers >=0.2.5
                     , utf8-string          >=1
                     , vcs-web-hook-parse
  hs-source-dirs:      src
  default-language:    Haskell2010

[See repo JSON]