@botoid

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

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

Oleg
23.08.2018
13:05:55
Нужно будет парсить подписчиков в каналах, группах и аккаунтах, да?
Нельзя парсить подписчиков в каналах. Только админ их видит. Но и при админке парсинг не нужен будет, по id проверить можно.

Google
?
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
если ссылка через трекер идёт
Типо bit.ly? Или я не правильно поняь

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

Suren
23.08.2018
13:08:55
Типо bit.ly? Или я не правильно поняь
нет, делать для юзера персональные ссылки, чтобы понимать, что именно ты через неё прошёл

а у себя уже там редиректить на нужное

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
я бы генерил уникальную ссылку для каждого пользователя, заносил в базу, а дальше уже редиректить куда нужно
зачем лишние данные в бд? проще на лету генерить и читать, причём не самым замороченным шифрованием

Suren
23.08.2018
13:12:09
зачем лишние данные в бд? проще на лету генерить и читать, причём не самым замороченным шифрованием
читать? я же не знаю, когда и сколько раз пользователь будет переходить по ссылке

лишних данных не бывает
Яровая, перелогиньтесь

Oleg
23.08.2018
13:13:29
читать? я же не знаю, когда и сколько раз пользователь будет переходить по ссылке
encode = id * 50 decode = encode / 50 только вместо множителя шифрование decode сколько хочешь раз можно делать, соль одна, id не меняется

Suren
23.08.2018
13:15:12
encode = id * 50 decode = encode / 50 только вместо множителя шифрование decode сколько хочешь раз можно делать, соль одна, id не меняется
нееее. всё, что после ? можно спокойно удалять. поэтому я бы делал хэш и слал на https://wasd.qwe/asfpoi(хэш)

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

suprastin
23.08.2018
13:20:58
Блч

Я просто спросить ?

Бананиум
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
такими гифками можно спровоцировать приступ у челиков с эпилепсией

Suren
23.08.2018
13:35:30
у @f0rden спровоцировалсь уже
да вроде видел его сегодня в сети

Kirill
23.08.2018
13:35:43
у @f0rden спровоцировалсь уже
и че вы тогда не забаните аутиста кто их спамит?)

Бананиум
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) - вроде как подходит.. Подскажите , что выбрать) (я вроде где то слышал что в айограме это реализовано как-то проще(но это не точно=)))

Google
Bogdan
23.08.2018
13:40:20
проще https://github.com/aiogram/aiogram/blob/master/examples/broadcast_example.py
try: for user_id in get_users(): if await send_message(user_id, '<b>Hello!</b>'): count += 1 await asyncio.sleep(.05) # 20 messages per second (Limit: 30 messages per second) finally: log.info(f"{count} messages successful sent.") это же не совсем корректно

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

Иван
23.08.2018
13:42:54
try: for user_id in get_users(): if await send_message(user_id, '<b>Hello!</b>'): count += 1 await asyncio.sleep(.05) # 20 messages per second (Limit: 30 messages per second) finally: log.info(f"{count} messages successful sent.") это же не совсем корректно
воооо я тоже подумал а если всё захерачить через цикл + считать кол во запросов + time_sleep(дабы не превысить лимиты)?

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

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

Suren
23.08.2018
13:44:09
типо все остальныые будут ждать, пока бот захерачит рассылку
ну если НЕ в отдельном потоке делать то ещё бы

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

Suren
23.08.2018
13:45:26
ля.. и шо ж делать?)) если пока извилин до айограмма не доросло????
если рассылку вручную делаешь, то можешь просто отдельный скрипт пускать

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

?
23.08.2018
13:51:02
@vkm4bot
да ну нафиг, просит донаты

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
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

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

?
23.08.2018
13:54:40
Ты про скачать все?
а вот только что прислал музычку

?
23.08.2018
13:55:05
вы че тут все питонисты чтоле?)
тут в основном питонисты, есть пхпшники)

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

Иван
23.08.2018
13:56:18
Threading можно в принципе раз не хочешь asyncio
та не нехочу) просто бота нужно сделать "вчера" ) а так то очень хочу разобраться с асинхронкой я так понимаю это панацея от перегрузки))

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

Страница 3609 из 4042