A ideia deste projeto é criar um bot para o Telegram que envia um versículo da Bíblia diariamente para um chat específico. Minha ideia é hospedá-lo usando a própria plataforma do GitHub Actions, sendo disparado por uma expressão cron.
Para facilitar o uso do projeto, disponibilizamos um Dockerfile responsável por containerizar a aplicação. Note que é um Dockerfile de múltiplos estágios e o último estágio é uma imagem chiseled (equivalente distroless pra .NET).
Para construir e usar a imagem basta executar os comandos:
docker build . \
-t daily-bot:v1
docker run \
-e "CHAT_ID=<seu-chat-id>" \
-e "TELEGRAM_API_TOKEN=<seu-token>" \
daily-bot:v1
- https://medium.com/cwi-software/primeiros-passos-com-f-e-web-scraping-90ee1b9e586e
- https://fsprojects.github.io/FSharp.Data/library/HtmlProvider.html
- https://core.telegram.org/bots/tutorial
- https://gitlab.com/Athamaxy/telegram-bot-tutorial/-/blob/main/TutorialBot.cs
- https://gist.github.com/zapisnicar/247d53f8e3980f6013a221d8c7459dc3
- https://didourebai.medium.com/best-practices-to-prepare-net-docker-images-26ce72d5cf7d
- https://medium.com/codex/net-6-now-on-ubuntu-22-04-dotnet-6-on-chiseled-ubuntu-containers-ubuntu-canonical-%EF%B8%8F-microsoft-19f5e3d3af1b