
Artemiy
18.07.2017
23:15:02
Оказывается, я у start скобки забыл поставить.
Аааа.

Дмитрий
18.07.2017
23:15:21
Бывает)

Artemiy
18.07.2017
23:18:22
Всем большое спасибо. Простите мою тупизну, я потоки в C++ тоже не понимал. :)

Google

Alan
18.07.2017
23:23:06

Alex
18.07.2017
23:24:02

Artemiy
18.07.2017
23:24:29
В общем, да.

Alan
18.07.2017
23:25:49
Посмотри либо telepot+asyncio либо на aiohttp можно реализовать, если бот простой, но это оверкилл+ велосипед)

Alex
18.07.2017
23:25:56
ну а мне то зачем эта информация? %)
я то знаю это %) ну и у меня своя либа с aiohttp под капотом %)

Alan
18.07.2017
23:26:20
Что за либа ? Открытая или для себя?)
В общем, да.
Так там же requests внутри , без потоков никак не разделить, requests не умеют делать не блокирующих запросов

Artemiy
18.07.2017
23:27:51
Спасибо, я посмотрю завтра на свежую голову. Но сейчас выглядит, будто всё работает.

Alex
18.07.2017
23:28:03
открытая. aiogram
имеет сходство с pyTelegramBot, только с использованием asyncio with aiohttp и плюшками

Alan
18.07.2017
23:28:25

Alex
18.07.2017
23:28:44
ну и с стейт машиной поддерживающей хранение состояний в БД с коробки в комплекте

Google

Alex
18.07.2017
23:29:02

Alan
18.07.2017
23:29:27

Alex
18.07.2017
23:30:05

Alan
18.07.2017
23:30:26

Alex
18.07.2017
23:30:54

Artemiy
18.07.2017
23:30:55
Только вот ещё у меня какой костыль: я всегда пишу epoch дату последнего поста вк в txt-файл, и всегда с ним сверяюсь. (Это на случай, если бот упадёт или его нужно перезапустить, чтобы он не дублировал сообщения при каждом новом запуске).
Можно ли как-нибудь изящнее?

Magic
18.07.2017
23:31:12
Народ, а админ которого назначили(т.е не криейтор) с возможностью назначать админов - может назначить бота админом?

Alan
18.07.2017
23:31:25

Artemiy
18.07.2017
23:31:57
Бд)
Ну так это оно есть, грубо говоря.

Дмитрий
18.07.2017
23:32:15
Я так же mtproto имплементировал)

Alan
18.07.2017
23:33:03
Можно ли как-нибудь изящнее?
Ну неет) а вообще если тебе одну дату хранить, храни в переменной окружения, или падение бота значит ребут сервака?

Alex
18.07.2017
23:33:05

Artemiy
18.07.2017
23:34:07

Alan
18.07.2017
23:35:14

Artemiy
18.07.2017
23:36:01
Ахаха, ок. Спасибо. :)

Alan
18.07.2017
23:36:25
Обращайся!)

Google

Карабанов
18.07.2017
23:47:40
Я к вам за помощью ... опять туплю видимо =(
У меня хэндлер отлавливает от пользователя команду следующим образом
last_command = users_last_command.get(message.chat.id)
Предположим последнее, что он должен принять от пользователя - его имя (пример)
if last_command == 'waiting_for_name':
newuser[message.chat.id]['name'] = message.text
Что мне нужно сделать после этого, чтобы бот перестал принимать в себя каждую последующую введенную пользователем информацию, как 'waiting_for_name' ? :)
То есть человек пишет - "Алёша", бот ему отсылает - "ок, Алёша, я понял". Дальше пользователь пишет - "Жопа", бот отвечает - "ок, Жопа, я понял" :) как мне прекратить этот процесс? =)
3 часа (msk) - время дебильных вопросов от меня, простите

Alan
18.07.2017
23:50:01

Карабанов
18.07.2017
23:50:03
Алан. ты не спишь? :))) хахаха - знал бы я =)
то есть млять опять стейты ...

Alan
18.07.2017
23:50:09
И меняй)

Dmitriy
18.07.2017
23:51:06
все остальные костыли. только стейты