WIP: Event [Stages 13/14]
This commit is contained in:
parent
fdddedb139
commit
f1897a74e8
@ -22,6 +22,7 @@ if not "event" in collections:
|
||||
col_event = db.get_collection("event")
|
||||
|
||||
|
||||
# Stage 1
|
||||
@app.on_message(
|
||||
~filters.scheduled
|
||||
& filters.command(["aufwiedersehen"], prefixes=["/"])
|
||||
@ -51,6 +52,7 @@ async def cmd_event_1(app: Client, msg: Message):
|
||||
)
|
||||
|
||||
|
||||
# Stage 2
|
||||
@app.on_message(
|
||||
~filters.scheduled & filters.command(["tonjok"], prefixes=["/"]) & filters.private
|
||||
)
|
||||
@ -80,6 +82,7 @@ async def cmd_event_2(app: Client, msg: Message):
|
||||
)
|
||||
|
||||
|
||||
# Stage 3
|
||||
@app.on_message(
|
||||
~filters.scheduled
|
||||
& filters.command(["turducken"], prefixes=["/"])
|
||||
@ -103,6 +106,7 @@ async def cmd_event_3(app: Client, msg: Message):
|
||||
)
|
||||
|
||||
|
||||
# Stage 4
|
||||
@app.on_message(
|
||||
~filters.scheduled & filters.command(["joinda"], prefixes=["/"]) & filters.private
|
||||
)
|
||||
@ -128,6 +132,7 @@ __(Введіть команду /next, якщо хочете продовжит
|
||||
)
|
||||
|
||||
|
||||
# Stage 5
|
||||
@app.on_message(
|
||||
~filters.scheduled & filters.command(["next"], prefixes=["/"]) & filters.private
|
||||
)
|
||||
@ -161,6 +166,7 @@ async def cmd_event_5(app: Client, msg: Message):
|
||||
)
|
||||
|
||||
|
||||
# Stage 6
|
||||
@app.on_message(
|
||||
~filters.scheduled & filters.command(["238"], prefixes=["/"]) & filters.private
|
||||
)
|
||||
@ -186,6 +192,7 @@ async def cmd_event_6(app: Client, msg: Message):
|
||||
)
|
||||
|
||||
|
||||
# Stage 7
|
||||
@app.on_message(
|
||||
~filters.scheduled & filters.command(["berries"], prefixes=["/"]) & filters.private
|
||||
)
|
||||
@ -207,6 +214,7 @@ async def cmd_event_7(app: Client, msg: Message):
|
||||
)
|
||||
|
||||
|
||||
# Stage 8
|
||||
@app.on_message(
|
||||
~filters.scheduled & filters.command(["repaint"], prefixes=["/"]) & filters.private
|
||||
)
|
||||
@ -239,6 +247,7 @@ Ohdyhv wkhvh rq wkh jurxqg__
|
||||
)
|
||||
|
||||
|
||||
# Stage 9
|
||||
@app.on_message(
|
||||
~filters.scheduled
|
||||
& filters.command(["easteregg"], prefixes=["/"])
|
||||
@ -272,6 +281,7 @@ async def cmd_event_9(app: Client, msg: Message):
|
||||
)
|
||||
|
||||
|
||||
# Stage 10
|
||||
@app.on_message(
|
||||
~filters.scheduled & filters.command(["atlantis"], prefixes=["/"]) & filters.private
|
||||
)
|
||||
@ -307,6 +317,7 @@ __(У команду треба вписати лише ім’я дівчинк
|
||||
)
|
||||
|
||||
|
||||
# Stage 11
|
||||
@app.on_message(
|
||||
~filters.scheduled & filters.command(["kiara"], prefixes=["/"]) & filters.private
|
||||
)
|
||||
@ -329,6 +340,7 @@ async def cmd_event_11(app: Client, msg: Message):
|
||||
)
|
||||
|
||||
|
||||
# Stage 12
|
||||
@app.on_message(
|
||||
~filters.scheduled & filters.command(["11022021"], prefixes=["/"]) & filters.private
|
||||
)
|
||||
@ -365,6 +377,66 @@ __6 листопада
|
||||
)
|
||||
|
||||
|
||||
# Stage 13
|
||||
@app.on_message(
|
||||
~filters.scheduled & filters.command(["24"], prefixes=["/"]) & filters.private
|
||||
)
|
||||
async def cmd_event_13(app: Client, msg: Message):
|
||||
if col_event.find_one({"user": msg.from_user.id, "stage": 12}) is None:
|
||||
return
|
||||
|
||||
if col_event.find_one({"user": msg.from_user.id, "stage": 13}) is None:
|
||||
col_event.insert_one(
|
||||
{"user": msg.from_user.id, "stage": 13, "date": datetime.now()}
|
||||
)
|
||||
await app.send_message(
|
||||
configGet("admin", "groups"),
|
||||
f"Користувач **{msg.from_user.first_name}** (`{msg.from_user.id}`) пройшов етап №13",
|
||||
)
|
||||
|
||||
await msg.reply_text(
|
||||
"""Відкривши скриньку, ви побачили всередині... Карі з бараниною?.. Спочатку ви нічого не зрозуміли, але незабаром відчули на собі (чи все ж таки на карі?) голодний погляд Ботан, яка все ще знаходилася поруч. Ви вирішили віддати їй цю смачну страву, за що левиця, задоволено посміхаючись, видала вам рацію та маленьку коробочку у формі ССРБ із кодовим замком на 3 цифри. Рація постійно видавала звуки, схожі на якийсь код, а на коробці було викарбувано "A—>Z, Z—>A". Виписавши сигнали рації морзянкою, ви отримали таке повідомлення:
|
||||
|
||||
--.. --. --. ... ...- .... --. --.. .. --. .-.. ..- ... ...- .. --.- .-.. ..-. .. -- ...- -... .... --. --.. .. .. -... -- .-. - ... --. .-.. . ...- .. .--. -... .-. . .... .-.. -. --.. -- -... .-- --.. -... .... ... --.. . ...- -.- --.. .... .... ...- .-- --. ...- --- --- -. ...- --. ... ...- -. .-. -- ..-. --. ...- .-. --. ... --.. -.- -.- ...- -- ...- .--
|
||||
|
||||
Швиденько розгадавши цю загадку, ви ввели правильний код."""
|
||||
)
|
||||
|
||||
|
||||
# Stage 14
|
||||
@app.on_message(
|
||||
~filters.scheduled & filters.command(["003"], prefixes=["/"]) & filters.private
|
||||
)
|
||||
async def cmd_event_14(app: Client, msg: Message):
|
||||
if col_event.find_one({"user": msg.from_user.id, "stage": 13}) is None:
|
||||
return
|
||||
|
||||
if col_event.find_one({"user": msg.from_user.id, "stage": 14}) is None:
|
||||
col_event.insert_one(
|
||||
{"user": msg.from_user.id, "stage": 14, "date": datetime.now()}
|
||||
)
|
||||
await app.send_message(
|
||||
configGet("admin", "groups"),
|
||||
f"Користувач **{msg.from_user.first_name}** (`{msg.from_user.id}`) пройшов етап №14",
|
||||
)
|
||||
|
||||
await msg.reply_text(
|
||||
"""Чергові координати привели вас до закинутого автокінотеатру. Ви увійшли на територію та побачили сцену, на якій я показували фільми. Проектор виводив на екран [дивну таблицю](https://docs.google.com/document/d/1_Mf9w52vDG0sQZ-xKn1pg4tdsLHwiq97O-nHxYELUkI/edit?usp=sharing):
|
||||
|
||||
Також на сцені стояв великий сейф із кодовим замком з 16 символів. З одного боку сейфу було написано наступне:
|
||||
|
||||
パッと光って咲いた 花火を見てた
|
||||
きっとまだ 終わらない夏が
|
||||
曖昧な心を 解かして繋いだ
|
||||
この夜が続いて欲しかった
|
||||
|
||||
А з іншого - просто “Thank you doragon!”. Зверху ж був наступний напис: “1D2?...”
|
||||
|
||||
Ви довго думали, але змогли розшифрувати цю загадку, знову скориставшись ютубом!"""
|
||||
)
|
||||
|
||||
|
||||
# Stage BONUS
|
||||
@app.on_message(
|
||||
~filters.scheduled & filters.command(["konami"], prefixes=["/"]) & filters.private
|
||||
)
|
||||
|
Reference in New Issue
Block a user