Исправление сравнения tg_id в обработчике подписок. Приведение типов к int для корректной проверки идентификаторов.

This commit is contained in:
izzzzzi
2025-03-25 22:00:54 +05:00
parent 90d9c0bc54
commit 17032811a4
19 changed files with 106 additions and 116 deletions
+5 -4
View File
@@ -1,6 +1,7 @@
import csv
from io import StringIO
from typing import Any
import csv
from aiogram.types import BufferedInputFile
@@ -115,14 +116,14 @@ async def export_referrals_csv(referrer_tg_id: int, session: Any) -> BufferedInp
WHERE r.referrer_tg_id = $1
ORDER BY r.referred_tg_id
""",
referrer_tg_id
referrer_tg_id,
)
if not rows:
return None
output = StringIO()
writer = csv.writer(output, delimiter=';')
writer = csv.writer(output, delimiter=";")
writer.writerow(["Приглашённый (tg_id)", "Имя"])
for row in rows:
@@ -136,4 +137,4 @@ async def export_referrals_csv(referrer_tg_id: int, session: Any) -> BufferedInp
csv_data = output.getvalue().encode("utf-8")
filename = f"referrals_{referrer_tg_id}.csv"
return BufferedInputFile(file=csv_data, filename=filename)
return BufferedInputFile(file=csv_data, filename=filename)