Spaces:
Running
Running
main.py
CHANGED
@@ -56,7 +56,9 @@ async def unwarn_button(client, callback_query):
|
|
56 |
except Exception:
|
57 |
await callback_query.answer("⚠️ Gagal memverifikasi status admin.", show_alert=True)
|
58 |
return
|
59 |
-
|
|
|
|
|
60 |
await db.warns.delete_one({"chat_id": chat_id, "user_id": user_id})
|
61 |
await callback_query.message.edit_text(f"✅ Peringatan untuk <code>{user_id}</code> telah dihapus.")
|
62 |
|
@@ -85,7 +87,11 @@ async def warn_button(client, callback_query):
|
|
85 |
upsert=True
|
86 |
)
|
87 |
else:
|
88 |
-
await db.warns.insert_one({
|
|
|
|
|
|
|
|
|
89 |
|
90 |
if warn_count >= 3:
|
91 |
try:
|
@@ -138,6 +144,10 @@ async def delwarn(client, message):
|
|
138 |
return await message.reply_text("GAK ADA USER ID NYA? GIMANA NARIK BOT KE GRUP LU?")
|
139 |
user_id = int(message.command[1])
|
140 |
try:
|
|
|
|
|
|
|
|
|
141 |
await db.warns.delete_one({"chat_id": message.chat.id, "user_id": user_id})
|
142 |
await message.reply_text(
|
143 |
"berhasil menghapus semua peringatan"
|
@@ -434,6 +444,7 @@ async def markdown_code(client, message):
|
|
434 |
if has_code_entity(message):
|
435 |
logging.info(f"has_code_entity: Blocked message from {message.from_user.first_name} in {message.chat.title}")
|
436 |
warn = await db.warns.find_one({"chat_id": message.chat.id, "user_id": message.from_user.id})
|
|
|
437 |
if warn:
|
438 |
warn_count = warn.get("count", 0) + 1
|
439 |
await db.warns.update_one(
|
@@ -442,7 +453,6 @@ async def markdown_code(client, message):
|
|
442 |
upsert=True
|
443 |
)
|
444 |
else:
|
445 |
-
warn_count = 1
|
446 |
await db.warns.insert_one({
|
447 |
"chat_id": message.chat.id,
|
448 |
"user_id": message.from_user.id,
|
@@ -466,7 +476,7 @@ async def markdown_code(client, message):
|
|
466 |
return
|
467 |
else:
|
468 |
await message.reply_text(
|
469 |
-
f"⚠️ Peringatan {warn_count}/3 untuk <code>[{message.from_user.id}]</code
|
470 |
reply_markup=InlineKeyboardMarkup(
|
471 |
[
|
472 |
[
|
@@ -484,6 +494,7 @@ async def markdown_code(client, message):
|
|
484 |
if is_blocked_markdown_code(message.text.markdown or ""):
|
485 |
logging.info(f"is_blocked_markdown_code: Blocked message from {message.from_user.first_name} in {message.chat.title}")
|
486 |
warn = await db.warns.find_one({"chat_id": message.chat.id, "user_id": message.from_user.id})
|
|
|
487 |
if warn:
|
488 |
warn_count = warn.get("count", 0) + 1
|
489 |
await db.warns.update_one(
|
@@ -492,7 +503,6 @@ async def markdown_code(client, message):
|
|
492 |
upsert=True
|
493 |
)
|
494 |
else:
|
495 |
-
warn_count = 1
|
496 |
await db.warns.insert_one({
|
497 |
"chat_id": message.chat.id,
|
498 |
"user_id": message.from_user.id,
|
@@ -516,7 +526,7 @@ async def markdown_code(client, message):
|
|
516 |
return
|
517 |
else:
|
518 |
await message.reply_text(
|
519 |
-
f"⚠️ Peringatan {warn_count}/3 untuk <code>[{message.from_user.id}]</code
|
520 |
reply_markup=InlineKeyboardMarkup(
|
521 |
[
|
522 |
[
|
|
|
56 |
except Exception:
|
57 |
await callback_query.answer("⚠️ Gagal memverifikasi status admin.", show_alert=True)
|
58 |
return
|
59 |
+
warn_data = await db.warns.find_one({"chat_id": chat_id, "user_id": user_id})
|
60 |
+
if not warn_data:
|
61 |
+
return await callback_query.answer("⚠️ Tidak ada peringatan untuk user ini.", show_alert=True)
|
62 |
await db.warns.delete_one({"chat_id": chat_id, "user_id": user_id})
|
63 |
await callback_query.message.edit_text(f"✅ Peringatan untuk <code>{user_id}</code> telah dihapus.")
|
64 |
|
|
|
87 |
upsert=True
|
88 |
)
|
89 |
else:
|
90 |
+
await db.warns.insert_one({
|
91 |
+
"chat_id": chat_id,
|
92 |
+
"user_id": user_id,
|
93 |
+
"count": warn_count
|
94 |
+
})
|
95 |
|
96 |
if warn_count >= 3:
|
97 |
try:
|
|
|
144 |
return await message.reply_text("GAK ADA USER ID NYA? GIMANA NARIK BOT KE GRUP LU?")
|
145 |
user_id = int(message.command[1])
|
146 |
try:
|
147 |
+
warn_data = await db.warns.find_one({"chat_id": message.chat.id, "user_id": user_id})
|
148 |
+
if not warn_data:
|
149 |
+
return await message.reply_text("⚠️ Tidak ada peringatan untuk user ini.")
|
150 |
+
|
151 |
await db.warns.delete_one({"chat_id": message.chat.id, "user_id": user_id})
|
152 |
await message.reply_text(
|
153 |
"berhasil menghapus semua peringatan"
|
|
|
444 |
if has_code_entity(message):
|
445 |
logging.info(f"has_code_entity: Blocked message from {message.from_user.first_name} in {message.chat.title}")
|
446 |
warn = await db.warns.find_one({"chat_id": message.chat.id, "user_id": message.from_user.id})
|
447 |
+
warn_count = 1
|
448 |
if warn:
|
449 |
warn_count = warn.get("count", 0) + 1
|
450 |
await db.warns.update_one(
|
|
|
453 |
upsert=True
|
454 |
)
|
455 |
else:
|
|
|
456 |
await db.warns.insert_one({
|
457 |
"chat_id": message.chat.id,
|
458 |
"user_id": message.from_user.id,
|
|
|
476 |
return
|
477 |
else:
|
478 |
await message.reply_text(
|
479 |
+
f"⚠️ Peringatan {warn_count}/3 untuk <code>[{message.from_user.id}]</code>",
|
480 |
reply_markup=InlineKeyboardMarkup(
|
481 |
[
|
482 |
[
|
|
|
494 |
if is_blocked_markdown_code(message.text.markdown or ""):
|
495 |
logging.info(f"is_blocked_markdown_code: Blocked message from {message.from_user.first_name} in {message.chat.title}")
|
496 |
warn = await db.warns.find_one({"chat_id": message.chat.id, "user_id": message.from_user.id})
|
497 |
+
warn_count = 1
|
498 |
if warn:
|
499 |
warn_count = warn.get("count", 0) + 1
|
500 |
await db.warns.update_one(
|
|
|
503 |
upsert=True
|
504 |
)
|
505 |
else:
|
|
|
506 |
await db.warns.insert_one({
|
507 |
"chat_id": message.chat.id,
|
508 |
"user_id": message.from_user.id,
|
|
|
526 |
return
|
527 |
else:
|
528 |
await message.reply_text(
|
529 |
+
f"⚠️ Peringatan {warn_count}/3 untuk <code>[{message.from_user.id}]</code>",
|
530 |
reply_markup=InlineKeyboardMarkup(
|
531 |
[
|
532 |
[
|