Giter Club home page Giter Club logo

philbot's Introduction

This is Philbot, a Discord Bot. Among other things, it can play music, give real-time hints for games, organize group events, and is fully AI-powered. See all features here: http://philbot.eu/help. Add it to your own Discord server with this link: http://philbot.eu/invite. It is SaaS hosted and free.

Test Integration

Deployment

The bot is hosted by the maintainer and free to use. However, if you want to deploy and host it on your own infrastructure, select one of the deb packages from this repository http://philbot.eu:8000/. The deployment packages ONLY take care of deployment, the Bot itself will auto-update. Currently, there are two deployment models supported: baremetal (install all dependencies on the system, slightly reduced downtime when auto-updating, enables fine-grained control over individual services, ideal to get to know it and to experiment, can serve up to 2500 Discord servers) and containerized (install all tiers as docker containers, less cluttered, discord shards auto-scale in case discord enforces sharding due to much usage and can therefore serve an arbitrary number of Discord servers). Kubernetes deployment will come soon. Run the following command to install on your own infrastructure:

wget -O - https://raw.githubusercontent.com/plengauer/philbot/main/INSTALL.sh | sh

System Requirements

The bot can run on any debian-based operating system. For hosting a single server, 1 CPU, 1GB RAM, and 4GB disk storage are the absolute minimum (equivalent of an AWS t2.micro). Recommended requirements are 2 CPUs, 2GB RAM, and 4GB disk storage (equivalent of an AWS t3.small). If the bot serves many servers and/or users, requirements may be higher. The recommended requirements can easily host beyond 20 servers or 1500 users.

Note of the Developers

While this Bot enjoys increased popularity (about 1500 users as of September 2023), it also serves as a learning platform for its developers. We intentionally choose a new technology for every tier and some aspects are implemented manually even though off-the-shelf packages would be readily available.

philbot's People

Contributors

plengauer avatar philipplengauer avatar renovate[bot] avatar renovate-bot avatar moflwi avatar kleinkoala avatar github-actions[bot] avatar

Stargazers

 avatar  avatar

Watchers

Justin avatar  avatar

philbot's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

This repository currently has no open or pending branches.

Detected dependencies

bundler
Scheduler/Gemfile
  • opentelemetry-sdk '1.4.1'
  • opentelemetry-exporter-otlp '0.26.3'
  • opentelemetry-instrumentation-all '0.60.0'
  • opentelemetry-resource_detectors '0.24.2'
dockerfile
Backend/Dockerfile
  • node 21.7.3
Collector/Dockerfile
  • otel/opentelemetry-collector 0.100.0
DiscordGateway2HTTP/Dockerfile
  • node 21.7.3
DiscordGateway2HTTPMaster/Dockerfile
  • amazoncorretto 21.0.3
Scheduler/Dockerfile
  • ruby 3.3.1
Voice/Dockerfile
  • python 3.12.3
github-actions
.github/workflows/bump_version_collector.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • stefanzweifel/git-auto-commit-action v5
.github/workflows/bump_version_scheduler.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • stefanzweifel/git-auto-commit-action v5
.github/workflows/greetings.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/first-interaction v1
.github/workflows/publish_debian_baremetal.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_debian_config.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_debian_containerized.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_debian_recommended.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_debian_root.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_image_backend.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_collector.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_discordgateway2http.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_discordgateway2httpmaster.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_scheduler.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_voice.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_package_backend.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • actions/setup-node v4
.github/workflows/publish_package_discordgateway2http.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • actions/setup-node v4
.github/workflows/publish_package_scheduler.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • actions/setup-ruby v1
.github/workflows/publish_package_voice.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • actions/checkout v4
  • actions/setup-python v5
.github/workflows/renovate.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
  • renovatebot/github-action v40.1.11
.github/workflows/test_integration.yml
  • plengauer/opentelemetry-bash v4.10.2
  • plengauer/opentelemetry-bash v4.10.2
npm
Backend/package.json
  • form-data 4.0.0
  • jszip 3.10.1
  • epic-free-games 4.0.2
  • boomerencoding 1.0.2
  • properties-reader 2.3.0
  • @opentelemetry/resources 1.24.1
  • @opentelemetry/semantic-conventions 1.24.1
  • @opentelemetry/api 1.8.0
  • @opentelemetry/core 1.24.1
  • @opentelemetry/sdk-node 0.51.1
  • @opentelemetry/sdk-trace-base 1.24.1
  • @opentelemetry/exporter-trace-otlp-proto 0.51.1
  • @opentelemetry/auto-instrumentations-node 0.46.1
  • @opentelemetry/exporter-metrics-otlp-proto 0.51.1
  • opentelemetry-resource-detector-git 0.29.0
  • @opentelemetry/resource-detector-github 0.28.2
  • @opentelemetry/resource-detector-container 0.3.9
  • @opentelemetry/resource-detector-aws 1.5.0
  • @opentelemetry/resource-detector-gcp 0.29.9
  • @opentelemetry/resource-detector-alibaba-cloud 0.28.9
  • xhr2 0.2.1
DiscordGateway2HTTP/package.json
  • request 2.88.2
  • ws 8.17.0
  • properties-reader 2.3.0
  • @opentelemetry/resources 1.24.1
  • @opentelemetry/semantic-conventions 1.24.1
  • @opentelemetry/api 1.8.0
  • @opentelemetry/core 1.24.1
  • @opentelemetry/sdk-node 0.51.1
  • @opentelemetry/sdk-trace-base 1.24.1
  • @opentelemetry/exporter-trace-otlp-proto 0.51.1
  • @opentelemetry/auto-instrumentations-node 0.46.1
  • @opentelemetry/exporter-metrics-otlp-proto 0.51.1
  • opentelemetry-resource-detector-git 0.29.0
  • @opentelemetry/resource-detector-github 0.28.2
  • @opentelemetry/resource-detector-container 0.3.9
  • @opentelemetry/resource-detector-aws 1.5.0
  • @opentelemetry/resource-detector-gcp 0.29.9
  • xhr2 0.2.1
pep621
Voice/pyproject.toml
poetry
Voice/pyproject.toml
  • python 3.12.3
  • Flask 3.0.3
  • websocket-client 1.8.0
  • PyNaCl 1.5.0
  • PyOgg 0.6.14a1
  • yt_dlp 2024.4.9
  • opentelemetry-sdk 1.24.0
  • opentelemetry-exporter-otlp-proto-http 1.24.0
  • opentelemetry-instrumentation 0.45b0
  • opentelemetry-instrumentation-system-metrics 0.45b0
  • opentelemetry-instrumentation-flask 0.45b0
  • opentelemetry-instrumentation-urllib 0.45b0
  • opentelemetry-instrumentation-urllib3 0.45b0
  • opentelemetry-instrumentation-requests 0.45b0
  • opentelemetry-resourcedetector-process 0.3.0
  • opentelemetry-resourcedetector-docker 0.4.0
  • opentelemetry-resourcedetector-kubernetes 0.3.0

  • Check this box to trigger a request for Renovate to run again on this repository

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Repository problems

Renovate tried to run on this repository, but found these problems.

  • WARN: App has not been granted permissions to update Workflows - aborting branch.

Other Branches

These updates are pending. To force PRs open, click the checkbox below.

  • Update renovatebot/github-action action to v40.1.11

Detected dependencies

bundler
Scheduler/Gemfile
  • opentelemetry-sdk '1.4.1'
  • opentelemetry-exporter-otlp '0.26.3'
  • opentelemetry-instrumentation-all '0.60.0'
  • opentelemetry-resource_detectors '0.24.2'
dockerfile
Backend/Dockerfile
  • node 21.7.3
Collector/Dockerfile
  • otel/opentelemetry-collector 0.99.0
DiscordGateway2HTTP/Dockerfile
  • node 21.7.3
DiscordGateway2HTTPMaster/Dockerfile
  • amazoncorretto 21.0.3
Scheduler/Dockerfile
  • ruby 3.3.1
Voice/Dockerfile
  • python 3.12.3
github-actions
.github/workflows/bump_version_collector.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • stefanzweifel/git-auto-commit-action v5
.github/workflows/bump_version_scheduler.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • stefanzweifel/git-auto-commit-action v5
.github/workflows/greetings.yml
  • actions/first-interaction v1
.github/workflows/publish_debian_baremetal.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_debian_config.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_debian_containerized.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_debian_recommended.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_debian_root.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_image_backend.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_collector.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_discordgateway2http.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_discordgateway2httpmaster.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_scheduler.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_voice.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_package_backend.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/setup-node v4
.github/workflows/publish_package_discordgateway2http.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/setup-node v4
.github/workflows/publish_package_scheduler.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/setup-ruby v1
.github/workflows/publish_package_voice.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/setup-python v5
.github/workflows/renovate.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • renovatebot/github-action v40.1.10
.github/workflows/test_integration.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
npm
Backend/package.json
  • form-data 4.0.0
  • jszip 3.10.1
  • epic-free-games 4.0.2
  • boomerencoding 1.0.2
  • properties-reader 2.3.0
  • @opentelemetry/resources 1.24.0
  • @opentelemetry/semantic-conventions 1.24.0
  • @opentelemetry/api 1.8.0
  • @opentelemetry/core 1.24.0
  • @opentelemetry/sdk-node 0.51.0
  • @opentelemetry/sdk-trace-base 1.24.0
  • @opentelemetry/exporter-trace-otlp-proto 0.51.0
  • @opentelemetry/auto-instrumentations-node 0.45.0
  • @opentelemetry/exporter-metrics-otlp-proto 0.51.0
  • opentelemetry-resource-detector-git 0.29.0
  • @opentelemetry/resource-detector-github 0.28.2
  • @opentelemetry/resource-detector-container 0.3.9
  • @opentelemetry/resource-detector-aws 1.4.2
  • @opentelemetry/resource-detector-gcp 0.29.9
  • @opentelemetry/resource-detector-alibaba-cloud 0.28.9
  • xhr2 0.2.1
DiscordGateway2HTTP/package.json
  • request 2.88.2
  • ws 8.17.0
  • properties-reader 2.3.0
  • @opentelemetry/resources 1.24.0
  • @opentelemetry/semantic-conventions 1.24.0
  • @opentelemetry/api 1.8.0
  • @opentelemetry/core 1.24.0
  • @opentelemetry/sdk-node 0.51.0
  • @opentelemetry/sdk-trace-base 1.24.0
  • @opentelemetry/exporter-trace-otlp-proto 0.51.0
  • @opentelemetry/auto-instrumentations-node 0.45.0
  • @opentelemetry/exporter-metrics-otlp-proto 0.51.0
  • opentelemetry-resource-detector-git 0.29.0
  • @opentelemetry/resource-detector-github 0.28.2
  • @opentelemetry/resource-detector-container 0.3.9
  • @opentelemetry/resource-detector-aws 1.4.2
  • @opentelemetry/resource-detector-gcp 0.29.9
  • xhr2 0.2.1
pep621
Voice/pyproject.toml
poetry
Voice/pyproject.toml
  • python 3.12.3
  • Flask 3.0.3
  • websocket-client 1.8.0
  • PyNaCl 1.5.0
  • PyOgg 0.6.14a1
  • yt_dlp 2024.4.9
  • opentelemetry-sdk 1.24.0
  • opentelemetry-exporter-otlp-proto-http 1.24.0
  • opentelemetry-instrumentation 0.45b0
  • opentelemetry-instrumentation-system-metrics 0.45b0
  • opentelemetry-instrumentation-flask 0.45b0
  • opentelemetry-instrumentation-urllib 0.45b0
  • opentelemetry-instrumentation-urllib3 0.45b0
  • opentelemetry-instrumentation-requests 0.45b0
  • opentelemetry-resourcedetector-process 0.3.0
  • opentelemetry-resourcedetector-docker 0.4.0
  • opentelemetry-resourcedetector-kubernetes 0.3.0

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

bundler
Scheduler/Gemfile
  • opentelemetry-sdk '1.4.1'
  • opentelemetry-exporter-otlp '0.26.3'
  • opentelemetry-instrumentation-all '0.60.0'
  • opentelemetry-resource_detectors '0.24.2'
dockerfile
Backend/Dockerfile
  • node 21.7.3
Collector/Dockerfile
  • otel/opentelemetry-collector 0.99.0
DiscordGateway2HTTP/Dockerfile
  • node 21.7.3
DiscordGateway2HTTPMaster/Dockerfile
  • amazoncorretto 21.0.3
Scheduler/Dockerfile
  • ruby 3.3.1
Voice/Dockerfile
  • python 3.12.3
github-actions
.github/workflows/bump_version_collector.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • stefanzweifel/git-auto-commit-action v5
.github/workflows/bump_version_scheduler.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • stefanzweifel/git-auto-commit-action v5
.github/workflows/greetings.yml
  • actions/first-interaction v1
.github/workflows/publish_debian_baremetal.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_debian_config.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_debian_containerized.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_debian_recommended.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_debian_root.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/create-release v1
  • actions/upload-release-asset v1
.github/workflows/publish_image_backend.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_collector.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_discordgateway2http.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_discordgateway2httpmaster.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_scheduler.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_image_voice.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/publish_package_backend.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/setup-node v4
.github/workflows/publish_package_discordgateway2http.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/setup-node v4
.github/workflows/publish_package_scheduler.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/setup-ruby v1
.github/workflows/publish_package_voice.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • actions/checkout v4
  • actions/setup-python v5
.github/workflows/renovate.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
  • renovatebot/github-action v40.1.10
.github/workflows/test_integration.yml
  • plengauer/opentelemetry-bash v4.8.0
  • plengauer/opentelemetry-bash v4.8.0
npm
Backend/package.json
  • form-data 4.0.0
  • jszip 3.10.1
  • epic-free-games 4.0.2
  • boomerencoding 1.0.2
  • properties-reader 2.3.0
  • @opentelemetry/resources 1.24.0
  • @opentelemetry/semantic-conventions 1.24.0
  • @opentelemetry/api 1.8.0
  • @opentelemetry/core 1.24.0
  • @opentelemetry/sdk-node 0.51.0
  • @opentelemetry/sdk-trace-base 1.24.0
  • @opentelemetry/exporter-trace-otlp-proto 0.51.0
  • @opentelemetry/auto-instrumentations-node 0.45.0
  • @opentelemetry/exporter-metrics-otlp-proto 0.51.0
  • opentelemetry-resource-detector-git 0.29.0
  • @opentelemetry/resource-detector-github 0.28.1
  • @opentelemetry/resource-detector-container 0.3.9
  • @opentelemetry/resource-detector-aws 1.4.2
  • @opentelemetry/resource-detector-gcp 0.29.9
  • @opentelemetry/resource-detector-alibaba-cloud 0.28.9
  • xhr2 0.2.1
DiscordGateway2HTTP/package.json
  • request 2.88.2
  • ws 8.17.0
  • properties-reader 2.3.0
  • @opentelemetry/resources 1.24.0
  • @opentelemetry/semantic-conventions 1.24.0
  • @opentelemetry/api 1.8.0
  • @opentelemetry/core 1.24.0
  • @opentelemetry/sdk-node 0.51.0
  • @opentelemetry/sdk-trace-base 1.24.0
  • @opentelemetry/exporter-trace-otlp-proto 0.51.0
  • @opentelemetry/auto-instrumentations-node 0.45.0
  • @opentelemetry/exporter-metrics-otlp-proto 0.51.0
  • opentelemetry-resource-detector-git 0.29.0
  • @opentelemetry/resource-detector-github 0.28.1
  • @opentelemetry/resource-detector-container 0.3.9
  • @opentelemetry/resource-detector-aws 1.4.2
  • @opentelemetry/resource-detector-gcp 0.29.9
  • xhr2 0.2.1
pep621
Voice/pyproject.toml
poetry
Voice/pyproject.toml
  • python 3.12.3
  • Flask 3.0.3
  • websocket-client 1.8.0
  • PyNaCl 1.5.0
  • PyOgg 0.6.14a1
  • yt_dlp 2024.4.9
  • opentelemetry-sdk 1.24.0
  • opentelemetry-exporter-otlp-proto-http 1.24.0
  • opentelemetry-instrumentation 0.45b0
  • opentelemetry-instrumentation-system-metrics 0.45b0
  • opentelemetry-instrumentation-flask 0.45b0
  • opentelemetry-instrumentation-urllib 0.45b0
  • opentelemetry-instrumentation-urllib3 0.45b0
  • opentelemetry-instrumentation-requests 0.45b0
  • opentelemetry-resourcedetector-process 0.3.0
  • opentelemetry-resourcedetector-docker 0.4.0
  • opentelemetry-resourcedetector-kubernetes 0.3.0

Refactor DiscordGateway2HttpMaster to Maven Project Structure

What

The current code structure in the Dockerfile is not following best practices and is considered an anti-pattern. The comment # this is super anti-pattern, fix with a proper maven project suggests that the project should be refactored to adhere to a proper Maven project structure.

Where

https://github.com/plengauer/Philbot/blob/main/DiscordGateway2HTTPMaster/Dockerfile#L4

Acceptance Criteria

  • The Dockerfile should reflect the updated Maven project structure.
  • The project should build and run successfully with the new Maven structure.
  • The maven project should work seamlessly with Renovate.

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Location: .github/renovate.json
Error type: Invalid JSON (parsing failed)
Message: Syntax error: expecting String near e,
{

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.