turquoise

Version, currently main branch1 version
  • main branchlatestDec 16, 2024

github.com/joseafga/turquoise

Telegram bot for YouTube notifications and fun

1 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  turquoise:
    github: joseafga/turquoise
    branch: main

main is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
1.8.2
License
MIT
Author
José Almeida
Targets
  • worker from src/worker.cr
  • turquoise from src/turquoise.cr

Dependencies

Runtime Dependencies

  • pg~> 0.28github: will/crystal-pg
  • redis~> 0.9github: jgaskins/redis
  • dotenv*github: gdotdesign/cr-dotenv
  • gemini*github: joseafga/gemini.cr, branch: main
  • granite*github: amberframework/granite, branch: master
  • mosquito*github: mosquito-cr/mosquito, commit: 0d77226
  • tourmaline*github: protoncr/tourmaline, commit: 5772091
  • pubsubhubbub*github: joseafga/pubsubhubbub.cr, branch: main

Development Dependencies

  • ameba*github: crystal-ameba/amebadev
  • micrate*github: amberframework/micrate, branch: masterdev

README

Turquoise

Turquoise Profile Picture

Telegram bot for YouTube notifications and fun.

Blue (Telegram) + Green (Midori) + Crystal (Programming Language) = Turquoise

Installation

Rename .env.example to .env and configure according to your needs.

Load environment variables

source .env
export DATABASE_URL

Run Micrate to setup database

bin/micrate create
bin/micrate up

Run or build bot and worker

crystal run src/turquoise.cr -- -m 'Ready!' &
crystal run src/worker.cr

Usage

TODO: Write usage instructions here

Contributing

  1. Fork it (https://github.com/joseafga/turquoise/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