
Gabb
23.08.2018
13:04:20
Если напишешь нужный код, то да, конечно, и даже больше

Savva
23.08.2018
13:05:21
Нужно будет парсить подписчиков в каналах, группах и аккаунтах, да?

Alex
23.08.2018
13:05:32

Oleg
23.08.2018
13:05:55

Google

Suren
23.08.2018
13:06:46

?
23.08.2018
13:07:10
а то чтото мои три строчки не всё выводят в консоль ?

Savva
23.08.2018
13:07:37
А отслеживать можно нажатие на ссылку типа https...?

Suren
23.08.2018
13:08:06

Savva
23.08.2018
13:08:15
А, можно их просто в inlinekeyboard засунуть

Suren
23.08.2018
13:08:23
ага, тогда точно трекать получится

Savva
23.08.2018
13:08:37

Oleg
23.08.2018
13:08:47
goo.gl и т.п.

Suren
23.08.2018
13:08:55
а у себя уже там редиректить на нужное

Oleg
23.08.2018
13:10:01
http://your-site.com/?user=12345

Google

Suren
23.08.2018
13:10:12
такое слишком легко обходить

Oleg
23.08.2018
13:10:20
ну, можно хэш запилить какой-нить или множитель

Suren
23.08.2018
13:10:31
я бы генерил уникальную ссылку для каждого пользователя, заносил в базу, а дальше уже редиректить куда нужно

Oleg
23.08.2018
13:11:40

Bogdan
23.08.2018
13:12:02

Suren
23.08.2018
13:12:09

Oleg
23.08.2018
13:13:29

Suren
23.08.2018
13:15:12

suprastin
23.08.2018
13:20:37
Ребят, пару чел черканиье тут или в лс +, надо реф ссылку протестить, в бд никак не хочет записывать

Ярослав
23.08.2018
13:20:47

suprastin
23.08.2018
13:20:58
Блч
Я просто спросить ?

Ярослав
23.08.2018
13:21:18

Бананиум
23.08.2018
13:21:18
!report
Мы примем все необходимые меры, спасибо.

suprastin
23.08.2018
13:21:31
?

Ярослав
23.08.2018
13:23:51
чо не забанишь?))

Suren
23.08.2018
13:23:57
ты же просто призвал хоть и без повода

Ярослав
23.08.2018
13:24:35
извини, я не мог удержаться

Google

Ярослав
23.08.2018
13:24:52
а так за рефку
Только ты же питонер

suprastin
23.08.2018
13:25:37
Ой ладно вам, я ж не принуждал ни кого и сбда не кидал

Gabb
23.08.2018
13:32:19
Чуть не умер

Kirill
23.08.2018
13:33:53
такими гифками можно спровоцировать приступ у челиков с эпилепсией

@LyoSU
23.08.2018
13:34:56

Suren
23.08.2018
13:35:30

Kirill
23.08.2018
13:35:43

Suren
23.08.2018
13:35:51
!ro

Бананиум
23.08.2018
13:36:08
Suren помещен в карантин.

Suren
23.08.2018
13:36:11
не получается

@LyoSU
23.08.2018
13:36:20

?
23.08.2018
13:36:36
бот для поиска музыки в вк не подскажите?

Suren
23.08.2018
13:36:43

@LyoSU
23.08.2018
13:36:49
ебучая эпилепсия

Иван
23.08.2018
13:38:00
Йоу ребят
никак не могу допереть что лучше использовать для рассылки (понятно что очередь + воркеры)
Почитал: https://github.com/python-telegram-bot/python-telegram-bot/wiki/Avoiding-flood-limits
Но нифига не понял?♂️ вроде понял что на этой либе реализован самописный класс на основе telegram.ext.MessageQueue
Погуглил, и нагуглил что основными инструментами для таких дел выступают или Celery (но он оч обьемный), или RedisQueue(RQ) - вроде как подходит..
Подскажите , что выбрать)
(я вроде где то слышал что в айограме это реализовано как-то проще(но это не точно=)))

Suren
23.08.2018
13:38:48

Kirill
23.08.2018
13:39:21

Bogdan
23.08.2018
13:40:01

Google

Bogdan
23.08.2018
13:40:20

Kirill
23.08.2018
13:40:27
хм, редискью.. я прочитал ребиткью)

Suren
23.08.2018
13:40:33

Иван
23.08.2018
13:42:54

Suren
23.08.2018
13:43:11

Иван
23.08.2018
13:43:32
издалека понимаю что это вообще дерьмо выйдет в связке с пайтелеграмботапи

Sergey
23.08.2018
13:43:45

Suren
23.08.2018
13:43:55

Иван
23.08.2018
13:43:56
типо все остальныые будут ждать, пока бот захерачит рассылку

Sergey
23.08.2018
13:43:57

Suren
23.08.2018
13:44:09

Иван
23.08.2018
13:44:56
ля..
и шо ж делать?))
если пока извилин до айограмма не доросло????

Suren
23.08.2018
13:45:26

Gabb
23.08.2018
13:45:31

Sergey
23.08.2018
13:47:46
да создавай отдельный поток и рассылай там

?
23.08.2018
13:51:02

Bogdan
23.08.2018
13:51:26
почему?
потому что
1) если у тебя 25 сообщений, то они размазываются по временному промежутку, а можно отправить сразу все
2) если скрипт отправил 30 и есть время подумать, то можно сделать еще работу, например сделать апдейт строчек в бд
если в общем, не ресурсоэкономично
может я загоняюсь

Gabb
23.08.2018
13:52:13

Иван
23.08.2018
13:52:23
если рассылку вручную делаешь, то можешь просто отдельный скрипт пускать
там суть в том, что приходит список словарей POST на сервак с ботом(телефон юзера +месседж)
Мне его нужно разослать соответственно по юзерам(не одинаковое сообщение)
тоесть мои действия:?
приходит POST => создаю новый поток в который передаётся list месседжей=> и он их шлёт методом bot.send_messages, попути считает итерации и делает time_sleep(на 30сек) когда насчитает 28 итераций??

Google

Bogdan
23.08.2018
13:52:48

Suren
23.08.2018
13:53:05

Sergey
23.08.2018
13:53:14

Bogdan
23.08.2018
13:53:51
def run():
times = [] # used to store each callable processing time
while True:
item = self._queue.get()
if self.__exit_req:
return # shutdown thread
# delay routine
now = curtime()
t_delta = now - self.time_limit # calculate early to improve perf.
if times and t_delta > times[-1]:
# if last call was before the limit time-window
# used to impr. perf. in long-interval calls case
times = [now]
else:
# collect last in current limit time-window
times = [t for t in times if t >= t_delta]
times.append(now)
if len(times) >= self.burst_limit: # if throughput limit was hit
time.sleep(times[1] - t_delta)
# finally process one
try:
func, args, kwargs = item
func(*args, **kwargs)
except Exception as exc: # re-route any exceptions
self.exc_route(exc) # to prevent thread exit

Ruslan
23.08.2018
13:54:05

Bogdan
23.08.2018
13:54:12

Kirill
23.08.2018
13:54:28
вы че тут все питонисты чтоле?)

?
23.08.2018
13:54:40

Suren
23.08.2018
13:54:57

?
23.08.2018
13:55:05

Suren
23.08.2018
13:56:03
жээсеры ещё

Иван
23.08.2018
13:56:18

Suren
23.08.2018
13:56:31
не панацея