From b7ca1672b330f9084c587092484ba2e40dbbc1fe Mon Sep 17 00:00:00 2001 From: luke Date: Wed, 18 Mar 2020 13:19:07 -0700 Subject: [PATCH] adding a method for getting a server's icon --- Dockerfile-test-env | 3 ++- app/dragon-bot.py | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Dockerfile-test-env b/Dockerfile-test-env index a91673dd..db53c25f 100644 --- a/Dockerfile-test-env +++ b/Dockerfile-test-env @@ -1,7 +1,7 @@ FROM python:3.6-buster AS builder RUN apt-get update && apt-get install -y gcc python-pip ADD app/requirements.txt /requirements.txt -RUN pip install -U pip && pip install -r requirements.txt +RUN pip install -U pip pylint && pip install -r requirements.txt #stage 2 FROM python:3.6-alpine3.9 @@ -10,6 +10,7 @@ RUN apk update && \ apk add --no-cache docker COPY --from=builder /usr/local/lib/python3.6/site-packages /usr/local/lib/python3.6/site-packages +COPY --from=builder /usr/local/bin/pylint /usr/local/bin/pylint ADD app /app RUN printf "\n\nTesting your python code for errors\n\n" && \ diff --git a/app/dragon-bot.py b/app/dragon-bot.py index c5b7efc2..129a82bc 100644 --- a/app/dragon-bot.py +++ b/app/dragon-bot.py @@ -208,6 +208,17 @@ async def on_message(message): embed=generate_embed(embed_url=wallpaper.fcking_homepage()) ) + + if message.content.startswith('!icon'): + await client.send_message( + message.channel, + embed=generate_embed( + embed_title="Server icon for {}".format(message.server.name), + embed_url=message.server.icon_url, + embed_description="[Direct Link]({})".format(message.server.icon_url) + ) + ) + if message.content.startswith('!invite'): # 3600 = 1 hour invite = await client.create_invite(