
first
20.10.2018
10:03:12

rasonbot
20.10.2018
10:03:25
подкиньте идею

first
20.10.2018
10:03:38
И он не отправляет, пока так
После отправки users[chat_id][0] += 1, отправляется сл меседж

Google

Павел
20.10.2018
10:04:29
Думаю твои 200 потоков просто распидарасили лист и непонятно кто что взял и кто что поклал
ибо локов я не вижу

first
20.10.2018
10:05:11
Все чотко

Pavel
20.10.2018
10:05:30

Dmitri
20.10.2018
10:05:44

rasonbot
20.10.2018
10:06:04
что он использует?

Oleg
20.10.2018
10:06:05

rasonbot
20.10.2018
10:06:44
ptb, pytba,aiogram?

Pavel
20.10.2018
10:06:46
@csdfnhw да ты отправляй без тредов. раз уж с ними проблема. или возьми в ptb реализацию очереди с временным лимитом

Dmitri
20.10.2018
10:06:56
у него все чОтко, телеграм просто конч)

Pavel
20.10.2018
10:07:01

rasonbot
20.10.2018
10:07:18
а что он хочет сделать?

Google

Pavel
20.10.2018
10:07:37

first
20.10.2018
10:10:26
https://hastebin.com/ojeninoxur.py
Вот смотрите
...
Запускайте...
Они зависят друг от друга...
Они не отправляют сообщение РАЗОМ, как вы думаете
Я вам вообще говорю, что у меня ошибка в том что даже при отправке раз в 3 секунды 1 юзеру ошибка лимитов, вы мне про треды

Павел
20.10.2018
10:20:44

Pavel
20.10.2018
10:21:05

first
20.10.2018
10:21:26

Marlik
20.10.2018
10:22:27

first
20.10.2018
10:24:02

Павел
20.10.2018
10:24:11
нет, зачем?

first
20.10.2018
10:24:21

Павел
20.10.2018
10:24:22
засунь в дебагер и смотри че там не так

first
20.10.2018
10:24:24
Пожалуйста

Google

first
20.10.2018
10:25:44
Говорят нет не работает, потому что потоки и ты вообще не понимаешь, что такое потоки и тд...., шли сообщения без потоков

Marlik
20.10.2018
10:26:12

Павел
20.10.2018
10:26:28
msg_id = users[chat_id][1]
users[chat_id][1] += 1
Ну взяли мы 0, поклали 1
while users[chat_id][0] != msg_id:
запустили в потоке с msg_id = 0
и в чем смысл цикла если оно всегда будет неравно?

first
20.10.2018
10:26:29

Marlik
20.10.2018
10:27:42

first
20.10.2018
10:28:31
Но по факту не так

Павел
20.10.2018
10:29:00

first
20.10.2018
10:29:05
есть еще какие-то лимиты, о которых нигде не сказанно

Marlik
20.10.2018
10:29:44

first
20.10.2018
10:29:45
Они ждут друг друга, прежде чем отослать сообщение
Создается очередь потоков

Marlik
20.10.2018
10:31:25

first
20.10.2018
10:31:48

Marlik
20.10.2018
10:32:27
2-3 мессаджа с лимитом вполне, клаву удалить, новую отправить... а твои цели личные мне кажется неприятны для людей...

first
20.10.2018
10:33:21

Marlik
20.10.2018
10:34:16

Google

Fenicu ☁️♒️
20.10.2018
10:35:07
если делать эдит, там примерно после 30-40 эдитов подвисать начинает

first
20.10.2018
10:35:15
Ну хз, сегодня себе, завтра всем. Ты про задачу то расскажи, интересно, зачем юзеру 200 мессаг?
Прасер сайта, реализованный в боте, на сайте 200+ товаров, сначала отсылает ВСЕ товары, потом отсылает сообщение, если произошло изменение, если добавили новый или убрали старый

Павел
20.10.2018
10:35:44
у тебя потоки стартуют с этим данными
msg_id: 0 users[chat_id][1]: 1
msg_id: 0 users[chat_id][1]: 1
msg_id: 1 users[chat_id][1]: 2
msg_id: 1 users[chat_id][1]: 2
msg_id: 2 users[chat_id][1]: 3
msg_id: 2 users[chat_id][1]: 3
msg_id: 3 users[chat_id][1]: 4
msg_id: 3 users[chat_id][1]: 4
msg_id: 4 users[chat_id][1]: 5
дальше сам додумай

first
20.10.2018
10:36:05

Marlik
20.10.2018
10:36:10

Павел
20.10.2018
10:37:00
2 юзера
т.е на каждого юзера ты вьебал по 200 потоков

first
20.10.2018
10:37:47

Павел
20.10.2018
10:38:19
в определённый момент времени все они ёбнут одновременно

Иван
20.10.2018
10:38:41
num1, num2 = matches.group().split()
AttributeError: 'NoneType' object has no attribute 'group'
https://github.com/MasterGroosha/telegram-tutorial/blob/master/lesson_07/bot.py

first
20.10.2018
10:39:09

Павел
20.10.2018
10:39:15
Груша вроде ливнул давно

first
20.10.2018
10:39:18
Или просто сломаются?

Павел
20.10.2018
10:39:23

first
20.10.2018
10:39:36
Да
А как они так могут сделать?

Павел
20.10.2018
10:39:54
Ну засунь в дебагер, у тебя 400 потоков без локов с общим ресурсом

first
20.10.2018
10:40:08

Google

first
20.10.2018
10:40:26
Ничего подобного, как ты описываешь не произошло ни разу
Я даже 3 юзера делал
Но мне по факту только на 1 надо

Павел
20.10.2018
10:41:04
хмм, но почему же оно ошибку отдаёт?
все же работает по твоим словам

first
20.10.2018
10:41:20
Потоки*

Павел
20.10.2018
10:41:30
господи

first
20.10.2018
10:41:35
Поткои не выдают ошибку

Johnny
20.10.2018
10:53:56
Есть, не нуно юзеру 200 мессаг слать. Гыыы)
Ситуации разные бывают. У меня микросервисы в одном проекте шлют логи в один канал через несколько лог-ботов. И там не разберешь кто и когда пошлет, могут сразу дружно всей толпой.
Понятно что для логов нужно использовать что-то специализированное, но пока вот так. И без реализации очереди тут не обойтись.

Marlik
20.10.2018
10:59:01

Johnny
20.10.2018
11:01:58

Иван
20.10.2018
11:09:40

Павел
20.10.2018
11:10:28

Dmitri
20.10.2018
11:43:38

Dima
20.10.2018
12:49:51
Нажатие по хэштегу бот может перехватить?

fallen
20.10.2018
12:51:46
Нет

Иван
20.10.2018
12:57:39

Dmitri
20.10.2018
12:58:44
и как ее решать?*
смотреть на регулярку, какие данные передаешь, и почему она ничего не находит) я ж хз где ты ее используешь)