Skip to content

A Telegram bot that sends notifications to Prodeko's webteam

License

Notifications You must be signed in to change notification settings

Prodeko/github-telegram-bot

Repository files navigation

Github-Telegram-bot 📡🔨

Telegram bot, joka lähettää viestin webbitiimin chattiin kun Prodekon Githubiin pusketaan tavaraa.

Käyttäminen

Komennot:

  • /start
  • /help
  • /commits [repon nimi]
    • esim. /commits prodeko-org-djangocms

Kehittäminen

  1. Asenna clojure, leiningen ja ngrok.
$ brew install clojure leiningen ngrok
  1. Kopioi .envrc.example ja nimeä se .envrc. Konfiguroi tarvittavat muuttujat ja aja source .envrc
  2. Käynnistä ngrok ajamalla ngrok http 3000 ja kopioi ngrokin https osoite .envrc tiedoston WEBHOOK_URL muuttujaan
  3. Muuta Githubin webhook asetuksiksi ngrokin https osoite täältä
  4. Käynnistä kehitysserveri lein ring server-headless ja repl lein repl
    • Vaihtoehtoisesti VSCodelle on saatavilla integroitu REPL nimeltään Calva

Deployaus

Lataa publish profile Azure App Service dashboardin kautta ja tallenna se AZURE_CREDENTIALS nimiseen muuttujaan täällä. Tämän jälkeen botti deployautuu automaattisesti Azureen Github Actioneiden (.github/workflows/workflow.yml) avulla kun commitoidaan tai mergetään masteriin. Mikäli muutit Githubin webhook osoitteeksi ngrokin kehitystyön ajaksi, muista vaihtaa osoite takaisin https://github-bot.prodeko.org.

About

A Telegram bot that sends notifications to Prodeko's webteam

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published