
Dev.
02.04.2018
18:45:21
Там только я

Suren
02.04.2018
18:45:39
Продолжай
там раз в пару дней сбрасывается. открываешь пост снова - новый просмотр

Andrew
02.04.2018
18:45:46

Павел
02.04.2018
18:45:54

Google

OlegBrony
02.04.2018
18:46:02
попробуй запостить в канале пост, посмотреть его с компа. потом через некоторое время (не знаю, какое) посмотри опять. для наглядности создай несколько постов и резко мотни страницу вверх. увидишь +1

Suren
02.04.2018
18:46:10

OlegBrony
02.04.2018
18:47:04
можно себе в канале так просмотры крутить и чсв поднимать, а на самом деле тебя никто не смотрит.

Alex
02.04.2018
18:47:52

Suren
02.04.2018
18:48:01

Seva
02.04.2018
18:48:30
Только что создал приватный канал. Написал пост. 1 просмотр закрыл тг зашел опять на канал , уже 2 просмотра
И больше не крутит

Alex
02.04.2018
18:49:01
или киента
или перелогинься

Seva
02.04.2018
18:49:38
С другого клиента , тот же акк, всеравно 2 просмотра

Google

Seva
02.04.2018
18:51:13
Щас с декстопа попробую
нет. всеравно 2 просмотра.

OlegBrony
02.04.2018
18:59:30
всё равно ведь всё в слип упирается. и время выполнения


Sergey
02.04.2018
19:03:15
написал код. он вроде работает, но вижу баг.
connection = sqlite3.connect('mirror.db')
with connection:
c = connection.cursor()
while True:
c.execute('SELECT user_id,start,end,interval FROM users WHERE active=1')
rows = c.fetchall()
current_time = datetime.datetime.now().time()
current_time = current_time.hour*60 + current_time.minute
for i in rows:
for j in range(i[1], i[2] + 1):
if current_time == j and j % i[3] == 0:
print(j)
print(i)
bot.send_message(i[0], 'Where are you?')
time.sleep(59)
в последней строке. нужно проверять раз в минуту, да, но если поставить 60 сек, то на время выполнения тела цикла расходуется же время. в потенциале, кто-то не получит уведомление. а если на 59 оставить, кто-то получит 2 раза (1 раз на нулевой секунде, второй раз - на 59). чё делать? как проверить, получал ли юзер сообщение?
оповещения единоразовые или повторяются ?

OlegBrony
02.04.2018
19:03:51
но пока только делаю раз в 40 мин.

Sergey
02.04.2018
19:04:43
похоже на крон)

OlegBrony
02.04.2018
19:04:50
написал код. он вроде работает, но вижу баг.
connection = sqlite3.connect('mirror.db')
with connection:
c = connection.cursor()
while True:
c.execute('SELECT user_id,start,end,interval FROM users WHERE active=1')
rows = c.fetchall()
current_time = datetime.datetime.now().time()
current_time = current_time.hour*60 + current_time.minute
for i in rows:
for j in range(i[1], i[2] + 1):
if current_time == j and j % i[3] == 0:
print(j)
print(i)
bot.send_message(i[0], 'Where are you?')
time.sleep(59)
в последней строке. нужно проверять раз в минуту, да, но если поставить 60 сек, то на время выполнения тела цикла расходуется же время. в потенциале, кто-то не получит уведомление. а если на 59 оставить, кто-то получит 2 раза (1 раз на нулевой секунде, второй раз - на 59). чё делать? как проверить, получал ли юзер сообщение?
не дописал... получас ли юзер сообщение последнюю минуту (две)?

Павел
02.04.2018
19:05:16

OlegBrony
02.04.2018
19:05:53
похоже на крон)
много раз уже слышал это слово... это линукс, да? в потенциале бота на сервер хочу посадить, там будет линукс, сам на винде

Sergey
02.04.2018
19:06:22

OlegBrony
02.04.2018
19:06:39

Павел
02.04.2018
19:06:56

Sergey
02.04.2018
19:08:06

OlegBrony
02.04.2018
19:08:13
С временем оповещения
у меня вайл тру:
то есть, в теле цикла логика, там я могу сверить время, отправить сообщение, а потом делаю слип на минуту. без него бот просто всю минуту спамить будет
я не прав?

Sergey
02.04.2018
19:09:27

Google

OlegBrony
02.04.2018
19:09:40

Andrew
02.04.2018
19:10:03

OlegBrony
02.04.2018
19:11:11

Sergey
02.04.2018
19:11:42

Andrew
02.04.2018
19:12:17

OlegBrony
02.04.2018
19:12:23
я тебе доку кинул
да. с библиотекой выглядит как минимум привычнее, чем использовать планировщики
хук - это когда бот на сервере, так ведь?
на https странице

Andrew
02.04.2018
19:13:20

OlegBrony
02.04.2018
19:14:05

OlegBrony
02.04.2018
19:15:39
локально запускаю
потом на хук посажу, когда работать нормально будет
я не понимаю, мне ждать от тебя ответа?
технически, так и есть. я сервер. или ты имел в виду хук?
я очень удивлюсь, если увижу хостинг на винде.
ну я со своего компа запускаю бота. значит, я выступаю в роле сервера.
Ладно. Подумаю над этим завтра.

Google

Marlik
02.04.2018
19:54:11
Чот не пойму, я в ВКонтакте в лимиты упёрся? Или быстро отправляю?
http2: server sent GOAWAY and closed the connection; LastStreamID=5, ErrCode=ENHANCE_YOUR_CALM, debug=""

Steev
02.04.2018
20:08:39
О

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
02.04.2018
20:13:22

Admin
ERROR: S client not available

0f52613ea405b120421ab96640b174982c97a55a8446746165c936faf2b118d9
02.04.2018
20:31:12
дескрипшен бота програмно как задать?

Quarx2k ?
02.04.2018
20:34:31

0f52613ea405b120421ab96640b174982c97a55a8446746165c936faf2b118d9
02.04.2018
20:38:36
или только ручками через ботфазера?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
02.04.2018
20:40:34

0f52613ea405b120421ab96640b174982c97a55a8446746165c936faf2b118d9
02.04.2018
20:40:44

German
02.04.2018
21:00:53
Задавал уже вопрос, но задам ещё раз, как пересылать из канала пост без прав админа?
По принципу: юзер пересылает пост из канала боту и этот пост отправляет всем юзерам бота

Daniil
02.04.2018
21:06:39
народ всем привет нужна помощь по чату в телеграмме,за деньги

German
02.04.2018
21:06:53
Ну
В лс

Daniil
02.04.2018
21:06:57
нужно доделку небольшую организовать чем быстрее тем лучше

Waha
02.04.2018
21:09:50
Всем ночи, напомните пожалуйста в restrictChatMember в каком формате время нужно поставить? Unix time в секундах?

Vitaly
02.04.2018
21:11:43
Да

German
02.04.2018
21:11:55
Хелпаните, кто утром читать будет
Задавал уже вопрос, но задам ещё раз, как пересылать из канала пост без прав админа?

Google

German
02.04.2018
21:11:55
По принципу: юзер пересылает пост из канала боту и этот пост отправляет всем юзерам бота

Vitaly
02.04.2018
21:12:12
Только не таймстамп а длительность вроде

Sergey❄️
02.04.2018
21:13:46

Vitaly
02.04.2018
21:15:43

tEma
02.04.2018
22:00:48
Сделай обычный поток. Попробуй. Работает отдельно, не мешает основному. Только что разобрался за пару минут. Для отправки обычного сообщения ничего сложного

Vitaly
02.04.2018
22:01:44
Еееее, потоки для http

tEma
02.04.2018
22:02:17
Лучше чем вечный цикл)

Vitaly
02.04.2018
22:02:29
Не спорю )

Oleg
02.04.2018
22:35:05

Alex
02.04.2018
22:35:24
это за что? о.О
и, кстати, какая теперь ошибка прилетает боту?

Oleg
02.04.2018
22:38:29