dev #43
@ -22,6 +22,7 @@ if not "event" in collections:
|
|||||||
col_event = db.get_collection("event")
|
col_event = db.get_collection("event")
|
||||||
|
|
||||||
|
|
||||||
|
# Stage 1
|
||||||
@app.on_message(
|
@app.on_message(
|
||||||
~filters.scheduled
|
~filters.scheduled
|
||||||
& filters.command(["aufwiedersehen"], prefixes=["/"])
|
& filters.command(["aufwiedersehen"], prefixes=["/"])
|
||||||
@ -51,6 +52,7 @@ async def cmd_event_1(app: Client, msg: Message):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
# Stage 2
|
||||||
@app.on_message(
|
@app.on_message(
|
||||||
~filters.scheduled & filters.command(["tonjok"], prefixes=["/"]) & filters.private
|
~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(
|
@app.on_message(
|
||||||
~filters.scheduled
|
~filters.scheduled
|
||||||
& filters.command(["turducken"], prefixes=["/"])
|
& filters.command(["turducken"], prefixes=["/"])
|
||||||
@ -103,6 +106,7 @@ async def cmd_event_3(app: Client, msg: Message):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
# Stage 4
|
||||||
@app.on_message(
|
@app.on_message(
|
||||||
~filters.scheduled & filters.command(["joinda"], prefixes=["/"]) & filters.private
|
~filters.scheduled & filters.command(["joinda"], prefixes=["/"]) & filters.private
|
||||||
)
|
)
|
||||||
@ -128,6 +132,7 @@ __(Введіть команду /next, якщо хочете продовжит
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
# Stage 5
|
||||||
@app.on_message(
|
@app.on_message(
|
||||||
~filters.scheduled & filters.command(["next"], prefixes=["/"]) & filters.private
|
~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(
|
@app.on_message(
|
||||||
~filters.scheduled & filters.command(["238"], prefixes=["/"]) & filters.private
|
~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(
|
@app.on_message(
|
||||||
~filters.scheduled & filters.command(["berries"], prefixes=["/"]) & filters.private
|
~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(
|
@app.on_message(
|
||||||
~filters.scheduled & filters.command(["repaint"], prefixes=["/"]) & filters.private
|
~filters.scheduled & filters.command(["repaint"], prefixes=["/"]) & filters.private
|
||||||
)
|
)
|
||||||
@ -239,6 +247,7 @@ Ohdyhv wkhvh rq wkh jurxqg__
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
# Stage 9
|
||||||
@app.on_message(
|
@app.on_message(
|
||||||
~filters.scheduled
|
~filters.scheduled
|
||||||
& filters.command(["easteregg"], prefixes=["/"])
|
& filters.command(["easteregg"], prefixes=["/"])
|
||||||
@ -272,6 +281,7 @@ async def cmd_event_9(app: Client, msg: Message):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
# Stage 10
|
||||||
@app.on_message(
|
@app.on_message(
|
||||||
~filters.scheduled & filters.command(["atlantis"], prefixes=["/"]) & filters.private
|
~filters.scheduled & filters.command(["atlantis"], prefixes=["/"]) & filters.private
|
||||||
)
|
)
|
||||||
@ -307,6 +317,7 @@ __(У команду треба вписати лише ім’я дівчинк
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
# Stage 11
|
||||||
@app.on_message(
|
@app.on_message(
|
||||||
~filters.scheduled & filters.command(["kiara"], prefixes=["/"]) & filters.private
|
~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(
|
@app.on_message(
|
||||||
~filters.scheduled & filters.command(["11022021"], prefixes=["/"]) & filters.private
|
~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(
|
@app.on_message(
|
||||||
~filters.scheduled & filters.command(["konami"], prefixes=["/"]) & filters.private
|
~filters.scheduled & filters.command(["konami"], prefixes=["/"]) & filters.private
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user