chore(userbot): apply ruff check --fix and ruff format
- ruff check --fix: 210 auto-fixed errors (import sorting, trailing whitespace, unused imports, f-string fixups, deprecated annotations) - ruff format: 104 files reformatted to consistent style - 268 non-auto-fixable issues remain (S113 requests timeout, etc.)
This commit is contained in:
+23
-31
@@ -1,44 +1,36 @@
|
||||
import asyncio
|
||||
import os
|
||||
import os
|
||||
from datetime import datetime
|
||||
|
||||
from pyrogram import Client, filters
|
||||
from pyrogram.raw import functions
|
||||
from pyrogram.types import Message
|
||||
from utils.misc import modules_help, prefix
|
||||
from utils.scripts import format_exc
|
||||
|
||||
|
||||
@Client.on_message(filters.command("joindate", prefix) & filters.me)
|
||||
@Client.on_message(filters.command('joindate', prefix) & filters.me)
|
||||
async def joindate(client: Client, message: Message):
|
||||
await message.edit(f"<b>One moment...</b>")
|
||||
members = []
|
||||
cgetmsg = await client.get_messages(message.chat.id, 1)
|
||||
async for m in client.iter_chat_members(message.chat.id):
|
||||
members.append(
|
||||
(
|
||||
m.user.first_name,
|
||||
m.joined_date or cgetmsg.date,
|
||||
)
|
||||
)
|
||||
await message.edit('<b>One moment...</b>')
|
||||
members = []
|
||||
cgetmsg = await client.get_messages(message.chat.id, 1)
|
||||
async for m in client.iter_chat_members(message.chat.id):
|
||||
members.append(
|
||||
(
|
||||
m.user.first_name,
|
||||
m.joined_date or cgetmsg.date,
|
||||
)
|
||||
)
|
||||
|
||||
members.sort(key=lambda member: member[1])
|
||||
members.sort(key=lambda member: member[1])
|
||||
|
||||
with open("joined_date.txt", "w", encoding="utf8") as f:
|
||||
f.write("Join Date First Name\n")
|
||||
for member in members:
|
||||
f.write(
|
||||
str(datetime.fromtimestamp(member[1]).strftime("%y-%m-%d %H:%M"))
|
||||
+ f" {member[0]}\n"
|
||||
)
|
||||
with open('joined_date.txt', 'w', encoding='utf8') as f:
|
||||
f.write('Join Date First Name\n')
|
||||
for member in members:
|
||||
f.write(str(datetime.fromtimestamp(member[1]).strftime('%y-%m-%d %H:%M')) + f' {member[0]}\n')
|
||||
|
||||
await message.delete()
|
||||
await client.send_document(message.chat.id, "joined_date.txt")
|
||||
os.remove("joined_date.txt")
|
||||
await message.delete()
|
||||
await client.send_document(message.chat.id, 'joined_date.txt')
|
||||
os.remove('joined_date.txt')
|
||||
|
||||
|
||||
|
||||
modules_help["joindate"] = {
|
||||
"joindate": "Get a list of all chat members and sort them by the date they joined the group"
|
||||
|
||||
modules_help['joindate'] = {
|
||||
'joindate': 'Get a list of all chat members and sort them by the date they joined the group'
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user