АР
Size: a a a
АР
U
U
АР
U
U
#Hosts
host1 = '212.160.180.174'
#Ports
port1 = 48341
#Proxy STAFF
proxy1 = (socks.HTTP, host1, port1)
#Clients
client = TelegramClient('zzzz', api_id1, api_hash1, proxy=proxy1)
U
U
АР
U
U
АР
АР
АР
NK
U
U
͏С
@client.on(events.NewMessage(outgoing=True, pattern=participants_pattern))мб кто-то увидит, что я делаю не так, в бд почему-то пишется вообще не то число участников (из последнего - 1к в группе, 2100 в бд), еще раньше вроде как дата неправильно писалась (то есть, при выполнении первого условия, писалось как во втором), а еще почему-то цикл похоже не заканчивается, до принта дошел только один раз (когда даты неправильно записались)
aysnc def participants_(event: events.NewMessage.Event):
await client.delete_messages(await event.get_input_chat(), event.message)
particip = await client.get_participants(await event.get_input_chat(), participants_limit)
for p in particip:
in_temp = curs.execute('SELECT Date FROM temp WHERE ID=?', (p.id,)).fetchone()
in_white = curs.execute('SELECT * FROM White WHERE ID=?', (p.id,)).fetchone()
if in_temp and not in_white:
curs.execute('INSERT INTO White (ID, Date, Status, Garant, Arb, Deposit) VALUES (?,?,?,?,?,?)',
(p.id, in_temp, default_status, default_garant, default_arb, default_deposit))
conn.commit()
elif not in_temp and not in_white:
curs.execute('INSERT INTO White (ID, Date, Status, Garant, Arb, Deposit) VALUES (?,?,?,?,?,?)',
(p.id, default_date, default_status, default_garant, default_arb, default_deposit))
conn.commit()
print("White updated")
s
@client.on(events.NewMessage(outgoing=True, pattern=participants_pattern))мб кто-то увидит, что я делаю не так, в бд почему-то пишется вообще не то число участников (из последнего - 1к в группе, 2100 в бд), еще раньше вроде как дата неправильно писалась (то есть, при выполнении первого условия, писалось как во втором), а еще почему-то цикл похоже не заканчивается, до принта дошел только один раз (когда даты неправильно записались)
aysnc def participants_(event: events.NewMessage.Event):
await client.delete_messages(await event.get_input_chat(), event.message)
particip = await client.get_participants(await event.get_input_chat(), participants_limit)
for p in particip:
in_temp = curs.execute('SELECT Date FROM temp WHERE ID=?', (p.id,)).fetchone()
in_white = curs.execute('SELECT * FROM White WHERE ID=?', (p.id,)).fetchone()
if in_temp and not in_white:
curs.execute('INSERT INTO White (ID, Date, Status, Garant, Arb, Deposit) VALUES (?,?,?,?,?,?)',
(p.id, in_temp, default_status, default_garant, default_arb, default_deposit))
conn.commit()
elif not in_temp and not in_white:
curs.execute('INSERT INTO White (ID, Date, Status, Garant, Arb, Deposit) VALUES (?,?,?,?,?,?)',
(p.id, default_date, default_status, default_garant, default_arb, default_deposit))
conn.commit()
print("White updated")