diff --git a/src/actions/__init__.py b/src/actions/__init__.py index b91a1e0c71067865c9bee30f76413c8dcd6765de..2fb45041e27420de824a3da4e5808d21adba761d 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 5c32b154d8191cd9574401e0cc583e3a86e6f40e..76ad074f1e4280753e2faf4678a0871ccab4d316 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 34497fa11d9ea82f6147194325b94314c14a991a..0000000000000000000000000000000000000000 --- 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 168ea580049bcdcd6e0b6e73664723493a640733..0000000000000000000000000000000000000000 --- 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.