Advertisement
daurge_fff

For White

Feb 7th, 2023
883
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.33 KB | None | 0 0
  1. users = {}
  2. @client.on(events.NewMessage(chats=1105798860))
  3. async def pin_function(event):
  4.     global users
  5.     if '/report' in event.raw_text:
  6.         if event.sender_id not in users: users[event.sender_id] = True
  7.         try:
  8.             if users[event.sender_id]:
  9.                 reply = await event.get_reply_message()
  10.                 user_from = await client.get_participants(event.sender_id)
  11.                 user_to = await client.get_participants(reply.from_id.user_id)
  12.                 text = f"Новая жалоба:\n\nОт:  [{user_from[0].first_name}](tg://user?id={event.sender_id}) ( @{user_from[0].username} )\nНа: [{user_to[0].first_name}](tg://user?id={reply.from_id.user_id}) ( @{user_to[0].username} )\n\n[🔗Сообщение](https://t.me/c/1105798860/{reply.id})"
  13.                 await client.send_message("@daurge_fff", text, parse_mode="Markdown")
  14.                 await event.reply('Репорт принят!')
  15.                 users[event.sender_id] = False
  16.                 await asyncio.sleep(300)
  17.                 users[event.sender_id] = True
  18.         except:
  19.             if users[event.sender_id]:
  20.                 await asyncio.sleep(0.25)
  21.                 await event.reply('Отправь репорт ответом на нарушение!')
  22.                 users[event.sender_id] = not users[event.sender_id]
  23.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement