From 1b0a016bdd97352d57c63e21a31fee83f2af5991 Mon Sep 17 00:00:00 2001 From: Pavel Kirilin <win10@list.ru> Date: Sat, 26 Sep 2020 17:18:59 +0000 Subject: [PATCH] Update src/actions/__init__.py, src/actions/fun.py files Deleted src/actions/students.py, static_messages/students.txt files --- src/actions/__init__.py | 1 - src/actions/fun.py | 10 ++++++++-- src/actions/students.py | 17 ----------------- static_messages/students.txt | 17 ----------------- 4 files changed, 8 insertions(+), 37 deletions(-) delete mode 100644 src/actions/students.py delete mode 100644 static_messages/students.txt diff --git a/src/actions/__init__.py b/src/actions/__init__.py index b91a1e0..2fb4504 100644 --- a/src/actions/__init__.py +++ b/src/actions/__init__.py @@ -7,7 +7,6 @@ def finish(): importlib.import_module("src.actions.basic") importlib.import_module("src.actions.replies") importlib.import_module("src.actions.speller") - importlib.import_module("src.actions.students") importlib.import_module("src.actions.converters") importlib.import_module("src.actions.search_engines") importlib.import_module("src.actions.package_indexes") diff --git a/src/actions/fun.py b/src/actions/fun.py index 5c32b15..76ad074 100644 --- a/src/actions/fun.py +++ b/src/actions/fun.py @@ -41,14 +41,20 @@ async def blyaficate(event: events.NewMessage.Event): ", ебать,", ", нахуй,", ", еб твою мать,", - ", укуÑи Ð¼ÐµÐ½Ñ Ð¿Ñ‡ÐµÐ»Ð°,", + ", ёбаный рот Ñтого казино,", ", пиздец,", + ", моё почтение нахуй,", + ", холера,", + ", твою мать,", + ", Ñын Ñобаки,", + ", моё почтение,", + ", Ñраные маглы,", ", блÑть,", ] ) else: response += symbol - response = response.lstrip(",").rstrip(",") + response = response.replace(",,", ",").lstrip(",").rstrip(",") await event.reply(response) diff --git a/src/actions/students.py b/src/actions/students.py deleted file mode 100644 index 34497fa..0000000 --- a/src/actions/students.py +++ /dev/null @@ -1,17 +0,0 @@ -import logging - -from src.config import config -from src.utils.responses import mark_unread -from telethon import events - -logger = logging.getLogger(__name__) - - -@config.telegram_client.on(events.NewMessage(pattern="^.course$")) -@mark_unread -async def course_info(event: events.NewMessage.Event): - participant = event.message.from_id - await event.message.delete() - with open("./static_messages/students.txt") as f: - contents = f.read() - await event.client.send_message(participant, contents, link_preview=False) diff --git a/static_messages/students.txt b/static_messages/students.txt deleted file mode 100644 index 168ea58..0000000 --- a/static_messages/students.txt +++ /dev/null @@ -1,17 +0,0 @@ -.Привет! Ðиже предÑтавлена Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ð¾ курÑу! - -Ðа Ñтой неделе надо будет реализовать интеграционный ÑервиÑ, который будет взаимодейÑтвовать Ñ API каждого ÑервиÑа, а также потребуетÑÑ Ð´Ð¾Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚ÑŒ ÑÐµÑ€Ð²Ð¸Ñ goods. - -Ð”Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° требуетÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ поле `user_id` в модель объÑвлениÑ. -И на любом фреймворке, который вам понравилÑÑ, надо напиÑать ÑервиÑ, который взаимодейÑтвет Ñо вÑеми микроÑервиÑами, которые были напиÑаны ранее. - -Логика ÑервиÑа должна быть ÑледующаÑ: - -ЕÑть Ñндпоинты Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ ÑŽÐ·ÐµÑ€Ð°Ð¼Ð¸, которые, по Ñути, прокÑируют запроÑÑ‹ в ÑÐµÑ€Ð²Ð¸Ñ `user_service`. Ðо потребуетÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ логику региÑтрации (Ð”Ð»Ñ Ñтого надо будет добавить ещё один redis). При запроÑе региÑтрации генерируетÑÑ Ñ‚Ð¾ÐºÐµÐ½ (uuid4) и отправлÑетÑÑ Ð¿Ð¸Ñьмо на почту (Ð’ пиÑьме находитÑÑ ÑÑылка Ñ Ñ‚Ð¾ÐºÐµÐ½Ð¾Ð¼). Ð’ новый redis как ключ кладетÑÑ Ñтот токен, а как значение данные пользователÑ. ПоÑле того как пользователь перешел по ÑÑылке в пиÑьме, ÑоздаетÑÑ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒ. - -ПоÑле работы каждого Ñндпоинта отправлÑетÑÑ ÑтатиÑтика в ÑÐµÑ€Ð²Ð¸Ñ Ð¼Ð¾Ð½Ð¸Ñ‚Ð¾Ñ€Ð¸Ð½Ð³Ð°. (Лучше вÑего Ñделать Ñто через middleware). - -Также ÑÐµÑ€Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑтавлÑет методы API Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ð¾Ð±ÑŠÑвлениÑми. Редактирование и удаление объÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ только пользователю, который его Ñоздал. -Также каждый 10-й проÑмотр объÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÑетÑÑ Ð½Ð° почту пользователÑ. - -По вÑем вопроÑам пишите @s3rius_san и @kolaer. -- GitLab