Size: a a a

Telethon Talks RU

2018 November 26

АР

Андрей Розальский in Telethon Talks RU
Заменил на proxy_type_socks5
источник

U

Undefined in Telethon Talks RU
Юзай http
источник

U

Undefined in Telethon Talks RU
У меня норм воркает
источник

АР

Андрей Розальский in Telethon Talks RU
А как с ним быть? Можно примерчик
источник

U

Undefined in Telethon Talks RU
Ща
источник

U

Undefined in Telethon Talks RU
#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

Undefined in Telethon Talks RU
и само собой импорт носков
источник

U

Undefined in Telethon Talks RU
HF
источник

АР

Андрей Розальский in Telethon Talks RU
А какая библиотека socks стоит?
источник

U

Undefined in Telethon Talks RU
Undefined
и само собой импорт носков
.
источник

U

Undefined in Telethon Talks RU
import socks
источник

АР

Андрей Розальский in Telethon Talks RU
Я просто какой-то socksipy-brunch ставил - с ним не хотело работать
источник

АР

Андрей Розальский in Telethon Talks RU
Поставил pysocks вроде ошибок нет👍
источник

АР

Андрей Розальский in Telethon Talks RU
Спасибо за помощь, буду теперь нормальный прокси искать ☺️
источник

NK

ID:482911655 in Telethon Talks RU
Андрей Розальский
Спасибо за помощь, буду теперь нормальный прокси искать ☺️
Лучше свой купи ^-^
источник

U

Undefined in Telethon Talks RU
источник

U

Undefined in Telethon Talks RU
Смотря на какой срок брать
источник

U

Undefined in Telethon Talks RU
Если хватит часа, то можно и бесплатные юзать
источник
2018 November 27

͏С

͏ СаС in Telethon Talks RU
@client.on(events.NewMessage(outgoing=True, pattern=participants_pattern))
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")
мб кто-то увидит, что я делаю не так, в бд почему-то пишется вообще не то число участников (из последнего - 1к в группе, 2100 в бд), еще раньше вроде как дата неправильно писалась (то есть, при выполнении первого условия, писалось как во втором), а еще почему-то цикл похоже не заканчивается, до принта дошел только один раз (когда даты неправильно записались)
З.Ы. если функция кому-то покажется слишком большой, скажете, кину на пахастебин
источник

s

std::mpa🌲 in Telethon Talks RU
͏ СаС
@client.on(events.NewMessage(outgoing=True, pattern=participants_pattern))
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")
мб кто-то увидит, что я делаю не так, в бд почему-то пишется вообще не то число участников (из последнего - 1к в группе, 2100 в бд), еще раньше вроде как дата неправильно писалась (то есть, при выполнении первого условия, писалось как во втором), а еще почему-то цикл похоже не заканчивается, до принта дошел только один раз (когда даты неправильно записались)
З.Ы. если функция кому-то покажется слишком большой, скажете, кину на пахастебин
А зачем тут асинк?
источник