Luke Robles fcd78a0b47
All checks were successful
Build and push / changes (push) Successful in 5s
Build and push / Lint-Python (push) Successful in 2s
Build and push / Build-and-Push-Docker (push) Successful in 19s
Build and push / sync-argocd-app (push) Successful in 4s
Build and push / post-failure-to-discord (push) Has been skipped
Build and push / post-success-to-discord (push) Successful in 2s
fix 🅱️
2025-05-12 21:03:14 -10:00
2025-04-21 13:15:22 -07:00
fix 🅱️
2025-05-12 21:03:14 -10:00
2025-02-26 12:51:12 -08:00
2024-04-03 19:09:51 -07:00
2024-11-10 15:55:25 -08:00
2024-11-11 09:21:00 -08:00
2025-02-25 12:23:45 -08:00

Build Status

README

A Discord bot written in python.

This project was used mainly to teach members of the Discord channel about software development, docker, CI/CD, and for me to learn about project management

Currently the CI/CD pipeline has workers running as Kubernetes pods and dispatches jobs to various nodes. Once a new container is built, it is automatically deployed

What does this bot do?

  • This is a chat bot of sorts that connects to our Discord channel and interacts with us via chat commands

  • This bot has also been an ongoing learning experience for several members of the Discord channel. With this bot, I have been able to teach the repo contributors:

    • Docker
    • Helm
    • Kubernetes
    • ArgoCD
    • Git
    • Python
    • CI/CD (First using gitlab CI, but now I've deployed my own DroneCI cluster)
    • Collaborative coding practices
    • Testing methodologies
    • Code Accountability
  • You can see a diagram of how it all works by running the following command from the root of the repo:

docker run --rm -v $(pwd):/tmp/python python sh -c "apt-get update && apt-get install -y graphviz; pip install diagrams; cd /tmp/python; python /tmp/python/dalebot-overview.py"

What is this repository for?

  • Here we track issues and collaborate on the bot

How do I get set up?

Installing docker

  • linux
    • as root (sudo -s)
    • curl -Ls get.docker.com | bash
    • Give yourself docker permissions sudo usermod -aG docker <your username>
  • OS X
    • curl -L get.macapps.link/en/docker | bash
    • open /Applicaitons/Docker.app
    • Complete the setup steps
  • Windows

Who do I talk to?

  • Luke in Discord
Description
My discord bot. A place for me to goof around with python and create value for shareholders
Readme 10 MiB
Languages
Python 98.3%
Smarty 1%
Dockerfile 0.4%
Makefile 0.3%