taslim19 commited on
Commit
48dd506
·
1 Parent(s): 5b1240d

fix(afk): correct afk behavior

Browse files
Files changed (1) hide show
  1. DragMusic/plugins/tools/afk.py +11 -3
DragMusic/plugins/tools/afk.py CHANGED
@@ -60,6 +60,7 @@ async def active_afk(_, message: Message):
60
  f"{message.from_user.first_name} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ",
61
  disable_web_page_preview=True,
62
  )
 
63
 
64
  # Handle both command format and plain text format
65
  if message.command:
@@ -173,6 +174,13 @@ chat_watcher_group = 1
173
  async def chat_watcher_func(_, message):
174
  if message.sender_chat:
175
  return
 
 
 
 
 
 
 
176
  userid = message.from_user.id
177
  user_name = message.from_user.first_name
178
  if message.entities:
@@ -267,8 +275,8 @@ async def chat_watcher_func(_, message):
267
  photo=f"/tmp/downloads/{replied_user_id}.jpg",
268
  caption=f"{replied_first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\nReason: {reasonafk}\n\n",
269
  )
270
- except Exception:
271
- msg += f"{replied_first_name} ɪs ᴀғᴋ,\nnᴩᴀᴛᴀ ɴɪ ʙᴄ ᴋᴀʙ sᴇ\n\n"
272
  except:
273
  pass
274
 
@@ -376,4 +384,4 @@ async def chat_watcher_func(_, message):
376
  try:
377
  send = await message.reply_text(msg, disable_web_page_preview=True)
378
  except:
379
- return
 
60
  f"{message.from_user.first_name} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ",
61
  disable_web_page_preview=True,
62
  )
63
+ return
64
 
65
  # Handle both command format and plain text format
66
  if message.command:
 
174
  async def chat_watcher_func(_, message):
175
  if message.sender_chat:
176
  return
177
+
178
+ message_text = (message.text or message.caption or "").lower()
179
+ if message.command and message.command[0].lower() in ["afk", "brb"]:
180
+ return
181
+ if re.match(r"^(afk|brb)(?:\s+.*)?$", message_text):
182
+ return
183
+
184
  userid = message.from_user.id
185
  user_name = message.from_user.first_name
186
  if message.entities:
 
275
  photo=f"/tmp/downloads/{replied_user_id}.jpg",
276
  caption=f"{replied_first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\nReason: {reasonafk}\n\n",
277
  )
278
+ except:
279
+ msg += f"{replied_first_name[:25]} ɪs ᴀғᴋ\n\n"
280
  except:
281
  pass
282
 
 
384
  try:
385
  send = await message.reply_text(msg, disable_web_page_preview=True)
386
  except:
387
+ pass