diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..cb186b0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM python:bullseye + +WORKDIR /usr/src/app + +COPY server2serverMessageBot.py ./ + +RUN python3 -m pip install --upgrade pip && \ + python3 -m pip install --no-cache-dir discord.py + +CMD python3 server2serverMessageBot.py \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..7d2400d --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# Server2ServerMessageBot + +> Forked from https://github.com/birthdaysmoothie22/Server2ServerMessageBot/ + +## Environment + +Please add env vars as in this example: +```sh +BOT_KEY= +CHANNEL_ID_PAIRS={"sender_channel_id_1" : receiver_channel_id_1, "sender_channel_id_2" : receiver_channel_id_2} +``` + +## Docker Compose + +It is assumed you are using a recent version of docker compose to build and run this bot: + +```sh +docker compose up -d +``` \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..dcd9041 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +version: '3' +services: + server2server-bot: + build: . + container_name: server2server-bot + environment: + - BOT_KEY + - CHANNEL_ID_PAIRS + restart: unless-stopped \ No newline at end of file diff --git a/server2serverMessageBot.py b/server2serverMessageBot.py index 38b587c..08601c4 100644 --- a/server2serverMessageBot.py +++ b/server2serverMessageBot.py @@ -1,10 +1,10 @@ import discord import json import os -from dotenv import load_dotenv +#from dotenv import load_dotenv #load environment variables -load_dotenv() +#load_dotenv() BOT_KEY = os.getenv('BOT_KEY') CHANNEL_ID_PAIRS = json.loads(os.getenv('CHANNEL_ID_PAIRS'))