mirror of
https://github.com/tiennm99/export-telegram-group-members.git
synced 2026-08-06 20:24:52 +00:00
23 lines
703 B
Python
23 lines
703 B
Python
import csv
|
|
import os
|
|
import re
|
|
from datetime import datetime
|
|
|
|
now = datetime.now()
|
|
folder_name = now.strftime('%Y-%m-%d %H-%M-%S')
|
|
os.mkdir(folder_name)
|
|
|
|
|
|
def remove_special_characters(string):
|
|
return re.sub('[<>:"/\\\\|?*]', '', string)
|
|
|
|
|
|
def export_csv(group_name, members):
|
|
filename = remove_special_characters(group_name) + '.csv'
|
|
path = os.path.join(folder_name, filename)
|
|
with open(path, 'w', encoding='UTF-8') as f:
|
|
writer = csv.writer(f, delimiter=',', lineterminator='\n')
|
|
writer.writerow(['id', 'username', 'first_name', 'last_name'])
|
|
for member in members:
|
|
writer.writerow([member.id, member.username, member.first_name, member.last_name])
|