- Detection/UserBot/api_raw.py +20 -17
Detection/UserBot/api_raw.py
CHANGED
@@ -26,7 +26,7 @@ from pyrogram import Client
|
|
26 |
import logging
|
27 |
import asyncio
|
28 |
from Detection import assistant
|
29 |
-
from pyrogram.types import InlineKeyboardMarkup, InlineKeyboardButton
|
30 |
|
31 |
IGNORE_LOGS = [2234906165]
|
32 |
|
@@ -54,7 +54,7 @@ async def send_log(client, text):
|
|
54 |
return await assistant.send_message(
|
55 |
client.me.id,
|
56 |
text,
|
57 |
-
|
58 |
reply_markup=InlineKeyboardMarkup([
|
59 |
[InlineKeyboardButton("View User", url=f"tg://openmessage?user_id={client.me.id}")]
|
60 |
])
|
@@ -76,7 +76,7 @@ async def check_raw(client: Client, update, users, chats):
|
|
76 |
client.me.id,
|
77 |
"#PINNED_MESSAGE_PM_ALERT\n\n"
|
78 |
f"**User ID:** `{peer.user_id}`\n",
|
79 |
-
|
80 |
reply_markup=InlineKeyboardMarkup([
|
81 |
[InlineKeyboardButton("View User PM", url=f"tg://openmessage?user_id={peer.user_id}&message_id={message_ids}")]
|
82 |
])
|
@@ -129,7 +129,7 @@ async def check_raw(client: Client, update, users, chats):
|
|
129 |
f"**User ID:** `{user_id}`\n"
|
130 |
f"**Username:** <spoiler>{username.username}</spoiler>\n"
|
131 |
f"**Editable:** {username.editable}\n",
|
132 |
-
|
133 |
reply_markup=InlineKeyboardMarkup([
|
134 |
[InlineKeyboardButton("View User", url=f"tg://openmessage?user_id={user_id}")]
|
135 |
])
|
@@ -155,7 +155,7 @@ async def check_raw(client: Client, update, users, chats):
|
|
155 |
f"**User:** `{user_id}`\n"
|
156 |
f"**Message ID:** {message.id}\n"
|
157 |
f"**Message:** `{message.message}`\n",
|
158 |
-
|
159 |
reply_markup=InlineKeyboardMarkup(
|
160 |
[[
|
161 |
InlineKeyboardButton(
|
@@ -175,7 +175,7 @@ async def check_raw(client: Client, update, users, chats):
|
|
175 |
f"**Access hash:** <spoiler>{chat.access_hash}</spoiler>\n"
|
176 |
f"**Type:** Channel\n"
|
177 |
f"**Reason:** Banned from channel",
|
178 |
-
|
179 |
reply_markup=InlineKeyboardMarkup(
|
180 |
[[
|
181 |
InlineKeyboardButton(
|
@@ -194,7 +194,7 @@ async def check_raw(client: Client, update, users, chats):
|
|
194 |
f"**Access hash:** <spoiler>{chat.access_hash}</spoiler>\n"
|
195 |
f"**Type:** Group\n"
|
196 |
f"**Reason:** Banned from group",
|
197 |
-
|
198 |
reply_markup=InlineKeyboardMarkup(
|
199 |
[[
|
200 |
InlineKeyboardButton(
|
@@ -217,7 +217,7 @@ async def check_raw(client: Client, update, users, chats):
|
|
217 |
f"**ID:** `{cid}`\n"
|
218 |
f"**Username:** {username}\n"
|
219 |
f"**Access hash:** <spoiler>{chat.access_hash}</spoiler>\n",
|
220 |
-
|
221 |
reply_markup=InlineKeyboardMarkup(
|
222 |
[[
|
223 |
InlineKeyboardButton(
|
@@ -227,16 +227,17 @@ async def check_raw(client: Client, update, users, chats):
|
|
227 |
]]
|
228 |
)
|
229 |
)
|
230 |
-
elif isinstance(chat, Channel) and
|
|
|
231 |
return await assistant.send_message(
|
232 |
client.me.id,
|
233 |
f"#RESTRICTED_ALERT\n"
|
234 |
f"**Channel:** {chat.title}\n"
|
235 |
f"**Date:** {chat.date}\n"
|
236 |
f"**ID:** `{cid}`\n"
|
237 |
-
f"**Username:** <spoiler>{
|
238 |
f"**Access hash:** {chat.access_hash}\n",
|
239 |
-
|
240 |
reply_markup=InlineKeyboardMarkup(
|
241 |
[[
|
242 |
InlineKeyboardButton(
|
@@ -246,16 +247,18 @@ async def check_raw(client: Client, update, users, chats):
|
|
246 |
]]
|
247 |
)
|
248 |
)
|
249 |
-
|
|
|
|
|
250 |
return await assistant.send_message(
|
251 |
client.me.id,
|
252 |
f"#SCAM_ALERT\n"
|
253 |
f"**Channel:** {chat.title}\n"
|
254 |
f"**Date:** {chat.date}\n"
|
255 |
f"**ID:** `{cid}`\n"
|
256 |
-
f"**Username:**
|
257 |
f"**Access hash:** {chat.access_hash}\n",
|
258 |
-
|
259 |
reply_markup=InlineKeyboardMarkup(
|
260 |
[[
|
261 |
InlineKeyboardButton(
|
@@ -266,7 +269,7 @@ async def check_raw(client: Client, update, users, chats):
|
|
266 |
)
|
267 |
)
|
268 |
|
269 |
-
elif isinstance(chat, Channel) and
|
270 |
username = f"<spoiler>{chat.username}</spoiler>" if chat.username else "N/A"
|
271 |
return await assistant.send_message(
|
272 |
client.me.id,
|
@@ -276,7 +279,7 @@ async def check_raw(client: Client, update, users, chats):
|
|
276 |
f"**ID:** `{cid}`\n"
|
277 |
f"**Username:** {username}\n"
|
278 |
f"**Access hash:** {chat.access_hash}\n",
|
279 |
-
|
280 |
reply_markup=InlineKeyboardMarkup(
|
281 |
[[
|
282 |
InlineKeyboardButton(
|
@@ -297,7 +300,7 @@ async def check_raw(client: Client, update, users, chats):
|
|
297 |
f"**ID:** `{cid}`\n"
|
298 |
f"**Username:** {username}\n"
|
299 |
f"**Access hash:** {chat.access_hash}\n",
|
300 |
-
|
301 |
reply_markup=InlineKeyboardMarkup(
|
302 |
[[
|
303 |
InlineKeyboardButton(
|
|
|
26 |
import logging
|
27 |
import asyncio
|
28 |
from Detection import assistant
|
29 |
+
from pyrogram.types import InlineKeyboardMarkup, InlineKeyboardButton, LinkPreviewOptions
|
30 |
|
31 |
IGNORE_LOGS = [2234906165]
|
32 |
|
|
|
54 |
return await assistant.send_message(
|
55 |
client.me.id,
|
56 |
text,
|
57 |
+
link_preview_options=LinkPreviewOptions(is_disabled=True),
|
58 |
reply_markup=InlineKeyboardMarkup([
|
59 |
[InlineKeyboardButton("View User", url=f"tg://openmessage?user_id={client.me.id}")]
|
60 |
])
|
|
|
76 |
client.me.id,
|
77 |
"#PINNED_MESSAGE_PM_ALERT\n\n"
|
78 |
f"**User ID:** `{peer.user_id}`\n",
|
79 |
+
link_preview_options=LinkPreviewOptions(is_disabled=True),
|
80 |
reply_markup=InlineKeyboardMarkup([
|
81 |
[InlineKeyboardButton("View User PM", url=f"tg://openmessage?user_id={peer.user_id}&message_id={message_ids}")]
|
82 |
])
|
|
|
129 |
f"**User ID:** `{user_id}`\n"
|
130 |
f"**Username:** <spoiler>{username.username}</spoiler>\n"
|
131 |
f"**Editable:** {username.editable}\n",
|
132 |
+
link_preview_options=LinkPreviewOptions(is_disabled=True),
|
133 |
reply_markup=InlineKeyboardMarkup([
|
134 |
[InlineKeyboardButton("View User", url=f"tg://openmessage?user_id={user_id}")]
|
135 |
])
|
|
|
155 |
f"**User:** `{user_id}`\n"
|
156 |
f"**Message ID:** {message.id}\n"
|
157 |
f"**Message:** `{message.message}`\n",
|
158 |
+
link_preview_options=LinkPreviewOptions(is_disabled=True),
|
159 |
reply_markup=InlineKeyboardMarkup(
|
160 |
[[
|
161 |
InlineKeyboardButton(
|
|
|
175 |
f"**Access hash:** <spoiler>{chat.access_hash}</spoiler>\n"
|
176 |
f"**Type:** Channel\n"
|
177 |
f"**Reason:** Banned from channel",
|
178 |
+
link_preview_options=LinkPreviewOptions(is_disabled=True),
|
179 |
reply_markup=InlineKeyboardMarkup(
|
180 |
[[
|
181 |
InlineKeyboardButton(
|
|
|
194 |
f"**Access hash:** <spoiler>{chat.access_hash}</spoiler>\n"
|
195 |
f"**Type:** Group\n"
|
196 |
f"**Reason:** Banned from group",
|
197 |
+
link_preview_options=LinkPreviewOptions(is_disabled=True),
|
198 |
reply_markup=InlineKeyboardMarkup(
|
199 |
[[
|
200 |
InlineKeyboardButton(
|
|
|
217 |
f"**ID:** `{cid}`\n"
|
218 |
f"**Username:** {username}\n"
|
219 |
f"**Access hash:** <spoiler>{chat.access_hash}</spoiler>\n",
|
220 |
+
link_preview_options=LinkPreviewOptions(is_disabled=True),
|
221 |
reply_markup=InlineKeyboardMarkup(
|
222 |
[[
|
223 |
InlineKeyboardButton(
|
|
|
227 |
]]
|
228 |
)
|
229 |
)
|
230 |
+
elif isinstance(chat, Channel) and chat.restricted:
|
231 |
+
username = f"<spoiler>{chat.username}</spoiler>" if chat.username else "N/A"
|
232 |
return await assistant.send_message(
|
233 |
client.me.id,
|
234 |
f"#RESTRICTED_ALERT\n"
|
235 |
f"**Channel:** {chat.title}\n"
|
236 |
f"**Date:** {chat.date}\n"
|
237 |
f"**ID:** `{cid}`\n"
|
238 |
+
f"**Username:** <spoiler>{username}\n"
|
239 |
f"**Access hash:** {chat.access_hash}\n",
|
240 |
+
link_preview_options=LinkPreviewOptions(is_disabled=True),
|
241 |
reply_markup=InlineKeyboardMarkup(
|
242 |
[[
|
243 |
InlineKeyboardButton(
|
|
|
247 |
]]
|
248 |
)
|
249 |
)
|
250 |
+
|
251 |
+
elif isinstance(chat, Channel) and chat.scam:
|
252 |
+
username = f"<spoiler>{chat.username}</spoiler>" if chat.username else "N/A"
|
253 |
return await assistant.send_message(
|
254 |
client.me.id,
|
255 |
f"#SCAM_ALERT\n"
|
256 |
f"**Channel:** {chat.title}\n"
|
257 |
f"**Date:** {chat.date}\n"
|
258 |
f"**ID:** `{cid}`\n"
|
259 |
+
f"**Username:** {username}\n"
|
260 |
f"**Access hash:** {chat.access_hash}\n",
|
261 |
+
link_preview_options=LinkPreviewOptions(is_disabled=True),
|
262 |
reply_markup=InlineKeyboardMarkup(
|
263 |
[[
|
264 |
InlineKeyboardButton(
|
|
|
269 |
)
|
270 |
)
|
271 |
|
272 |
+
elif isinstance(chat, Channel) and chat.fake:
|
273 |
username = f"<spoiler>{chat.username}</spoiler>" if chat.username else "N/A"
|
274 |
return await assistant.send_message(
|
275 |
client.me.id,
|
|
|
279 |
f"**ID:** `{cid}`\n"
|
280 |
f"**Username:** {username}\n"
|
281 |
f"**Access hash:** {chat.access_hash}\n",
|
282 |
+
link_preview_options=LinkPreviewOptions(is_disabled=True),
|
283 |
reply_markup=InlineKeyboardMarkup(
|
284 |
[[
|
285 |
InlineKeyboardButton(
|
|
|
300 |
f"**ID:** `{cid}`\n"
|
301 |
f"**Username:** {username}\n"
|
302 |
f"**Access hash:** {chat.access_hash}\n",
|
303 |
+
link_preview_options=LinkPreviewOptions(is_disabled=True),
|
304 |
reply_markup=InlineKeyboardMarkup(
|
305 |
[[
|
306 |
InlineKeyboardButton(
|