Skip to content

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

1 star

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors