From af9142a66b37913f43e8ac83293e5fb2c5f10bad Mon Sep 17 00:00:00 2001 From: Katya Date: Tue, 25 Jul 2017 01:15:20 +0300 Subject: [PATCH] issue #44: /o command --- src/handler/commands/__init__.py | 19 ++++++++++--------- src/handler/commands/facepalm.py | 16 ++++++++++++++++ 2 files changed, 26 insertions(+), 9 deletions(-) create mode 100644 src/handler/commands/facepalm.py diff --git a/src/handler/commands/__init__.py b/src/handler/commands/__init__.py index c3a67de..ec977e4 100644 --- a/src/handler/commands/__init__.py +++ b/src/handler/commands/__init__.py @@ -1,18 +1,19 @@ from src.handler.commands.base import Base -from src.handler.commands.start import Start -from src.handler.commands.help import Help -from src.handler.commands.ping import Ping -from src.handler.commands.get_stats import GetStats -from src.handler.commands.moderate import Moderate from src.handler.commands.chance import Chance +from src.handler.commands.get_stats import GetStats +from src.handler.commands.help import Help +from src.handler.commands.moderate import Moderate +from src.handler.commands.ping import Ping +from src.handler.commands.start import Start -from src.handler.commands.butts import Butts from src.handler.commands.boobs import Boobs -from src.handler.commands.meow import Meow -from src.handler.commands.woof import Woof from src.handler.commands.borscht import Borscht -from src.handler.commands.xkcd import XKCD +from src.handler.commands.butts import Butts +from src.handler.commands.facepalm import Facepalm +from src.handler.commands.meow import Meow from src.handler.commands.vzhuh import Vzhuh +from src.handler.commands.woof import Woof +from src.handler.commands.xkcd import XKCD commands = {} for clazz in Base.__subclasses__(): diff --git a/src/handler/commands/facepalm.py b/src/handler/commands/facepalm.py new file mode 100644 index 0000000..1bbca00 --- /dev/null +++ b/src/handler/commands/facepalm.py @@ -0,0 +1,16 @@ +from .base import Base +from urllib.request import urlopen, Request + + +class Facepalm(Base): + name = 'facepalm' + aliases = ['o'] + + @staticmethod + def execute(bot, command): + req = Request("http://loremflickr.com/500/410/facepalm", headers={'User-Agent': "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36"}) + output = open("storage/facepalm.jpg", "wb") + output.write(urlopen(req).read()) + output.close() + + bot.send_photo(chat_id=command.chat_id, photo=open('storage/facepalm.jpg', 'rb'))