Detection/UserBot/api_raw.py
CHANGED
@@ -204,17 +204,18 @@ async def check_raw(client: Client, update, users, chats):
|
|
204 |
]]
|
205 |
)
|
206 |
)
|
207 |
-
elif isinstance(chat, Channel) and
|
208 |
if cid in IGNORE_LOGS:
|
209 |
return
|
210 |
await asyncio.sleep(2.5)
|
|
|
211 |
return await assistant.send_message(
|
212 |
client.me.id,
|
213 |
f"#UNBANNED #LEFT_ALERT\n"
|
214 |
f"**Channel:** {chat.title}\n"
|
215 |
f"**Date:** {chat.date}\n"
|
216 |
f"**ID:** `{cid}`\n"
|
217 |
-
f"**Username:**
|
218 |
f"**Access hash:** <spoiler>{chat.access_hash}</spoiler>\n",
|
219 |
disable_web_page_preview=True,
|
220 |
reply_markup=InlineKeyboardMarkup(
|
@@ -266,13 +267,14 @@ async def check_raw(client: Client, update, users, chats):
|
|
266 |
)
|
267 |
|
268 |
elif isinstance(chat, Channel) and getattr(chat, "fake", False):
|
|
|
269 |
return await assistant.send_message(
|
270 |
client.me.id,
|
271 |
f"#FAKE_ALERT\n"
|
272 |
f"**Channel:** {chat.title}\n"
|
273 |
f"**Date:** {chat.date}\n"
|
274 |
f"**ID:** `{cid}`\n"
|
275 |
-
f"**Username:**
|
276 |
f"**Access hash:** {chat.access_hash}\n",
|
277 |
disable_web_page_preview=True,
|
278 |
reply_markup=InlineKeyboardMarkup(
|
@@ -284,15 +286,16 @@ async def check_raw(client: Client, update, users, chats):
|
|
284 |
]]
|
285 |
)
|
286 |
)
|
287 |
-
elif isinstance(chat, Channel) and
|
288 |
await asyncio.sleep(2.5)
|
|
|
289 |
return await assistant.send_message(
|
290 |
client.me.id,
|
291 |
f"#BROADCAST_ALERT\n"
|
292 |
f"**Channel:** {chat.title}\n"
|
293 |
f"**Date:** {chat.date}\n"
|
294 |
f"**ID:** `{cid}`\n"
|
295 |
-
f"**Username:**
|
296 |
f"**Access hash:** {chat.access_hash}\n",
|
297 |
disable_web_page_preview=True,
|
298 |
reply_markup=InlineKeyboardMarkup(
|
|
|
204 |
]]
|
205 |
)
|
206 |
)
|
207 |
+
elif isinstance(chat, Channel) and chat.left:
|
208 |
if cid in IGNORE_LOGS:
|
209 |
return
|
210 |
await asyncio.sleep(2.5)
|
211 |
+
username = f"<spoiler>{chat.username}</spoiler>" if chat.username else "N/A"
|
212 |
return await assistant.send_message(
|
213 |
client.me.id,
|
214 |
f"#UNBANNED #LEFT_ALERT\n"
|
215 |
f"**Channel:** {chat.title}\n"
|
216 |
f"**Date:** {chat.date}\n"
|
217 |
f"**ID:** `{cid}`\n"
|
218 |
+
f"**Username:** {username}\n"
|
219 |
f"**Access hash:** <spoiler>{chat.access_hash}</spoiler>\n",
|
220 |
disable_web_page_preview=True,
|
221 |
reply_markup=InlineKeyboardMarkup(
|
|
|
267 |
)
|
268 |
|
269 |
elif isinstance(chat, Channel) and getattr(chat, "fake", False):
|
270 |
+
username = f"<spoiler>{chat.username}</spoiler>" if chat.username else "N/A"
|
271 |
return await assistant.send_message(
|
272 |
client.me.id,
|
273 |
f"#FAKE_ALERT\n"
|
274 |
f"**Channel:** {chat.title}\n"
|
275 |
f"**Date:** {chat.date}\n"
|
276 |
f"**ID:** `{cid}`\n"
|
277 |
+
f"**Username:** {username}\n"
|
278 |
f"**Access hash:** {chat.access_hash}\n",
|
279 |
disable_web_page_preview=True,
|
280 |
reply_markup=InlineKeyboardMarkup(
|
|
|
286 |
]]
|
287 |
)
|
288 |
)
|
289 |
+
elif isinstance(chat, Channel) and chat.broadcast:
|
290 |
await asyncio.sleep(2.5)
|
291 |
+
username = f"<spoiler>{chat.username}</spoiler>" if chat.username else "N/A"
|
292 |
return await assistant.send_message(
|
293 |
client.me.id,
|
294 |
f"#BROADCAST_ALERT\n"
|
295 |
f"**Channel:** {chat.title}\n"
|
296 |
f"**Date:** {chat.date}\n"
|
297 |
f"**ID:** `{cid}`\n"
|
298 |
+
f"**Username:** {username}\n"
|
299 |
f"**Access hash:** {chat.access_hash}\n",
|
300 |
disable_web_page_preview=True,
|
301 |
reply_markup=InlineKeyboardMarkup(
|