Go to file
2021-03-27 12:11:23 +01:00
bin Update database and crystal version 2017-08-12 22:26:57 +01:00
db/migrations Add remindme plugin 2017-09-18 15:37:24 +02:00
spec Init project 2016-08-04 16:35:41 +02:00
src title_reader: Add plugin to read titles 2021-03-27 12:11:23 +01:00
.gitignore Update to crystal v0.20, Add makefile 2016-11-29 11:43:45 +00:00
.travis.yml Init project 2016-08-04 16:35:41 +02:00
LICENSE Init project 2016-08-04 16:35:41 +02:00
Makefile doc: Update forge urls 2021-03-27 11:39:12 +01:00
README.md doc: Update forge urls 2021-03-27 11:39:12 +01:00
shard.lock doc: Update forge urls 2021-03-27 11:39:12 +01:00
shard.yml doc: Update forge urls 2021-03-27 11:39:12 +01:00

DashBot

A good bot, or a collection of plugins for Crirc network client.

Installation

Install postgresql, crystal, and crystal-shards

# Clone
git clone https://github.com/Meoowww/DashBot
cd DashBot
# Install the libs
shards install
# Build the project
crystal b -s --release src/DashBot.cr
# Configure the database
psql -U postgres postgres -c "CREATE USER root WITH PASSWORD 'toor' SUPERUSER;"
psql -U postgres postgres -c "CREATE DATABASE dash_bot"
echo "PG_URL=postgres://root:toor@localhost/dash_bot
NETWORK_HOST=chat.freenode.net
NETWORK_PORT=6697
NETWORK_SSL=true
NICKNAME=Dasshyx" > .env
# Update the database
./bin/micrate up
# Run the bot
./DashBot

Usage

TODO: Write usage instructions here

Development

TODO: Write development instructions here

Contributing

  1. Fork it ( https://git.sceptique.eu/Sceptique/DashBot/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • Sceptique Arthur Poulet - creator, maintainer
  • Lucie Lucie Dispot - developer