
Gabb
15.04.2017
13:38:12
хммм
вопрос интересный

Sergey❄️
15.04.2017
13:39:55
Могу использовать TinyDB, но судя по заявлению самого разработчика, это не убер быстрая штука

Google

Donaudampf
15.04.2017
13:41:46
Ну если влезает в память, то словарь, если нет, то и выбора нет
Я ж не знаю, что за задача

Маришка
15.04.2017
13:42:41
Ты как хочешь делай

Sergey
15.04.2017
13:43:04

Gabb
15.04.2017
13:43:08
в моем случае
name: message.from_user.id
?

Sergey❄️
15.04.2017
13:43:30

Маришка
15.04.2017
13:43:32
Да, ты его в словарь добавляешь

Sergey❄️
15.04.2017
13:43:51

Gabb
15.04.2017
13:44:08
и проверять по chat_id bools?

Donaudampf
15.04.2017
13:44:26
Ответ: зависит от

Sergey❄️
15.04.2017
13:44:58
В память влезает, словарь на ~30 ключей

Google

Sergey❄️
15.04.2017
13:45:02
Это что-то меняет?
Я не шарю, поясните

Sergey
15.04.2017
13:45:16
??
Ты говоришь, "да, но"
Так вот это никак не противоречит, так что не "но"

Маришка
15.04.2017
13:45:20

Sergey❄️
15.04.2017
13:46:32

Gabb
15.04.2017
13:46:33
можешь пояснить ?)

Sergey
15.04.2017
13:47:40

Маришка
15.04.2017
13:48:02

Gabb
15.04.2017
13:48:09
ага

Маришка
15.04.2017
13:48:10
Тебе написал юзверь
Ты сначала его добавляешь в словарь

Sergey❄️
15.04.2017
13:49:17
Кхм..
так что по поводу хранения?)

Маришка
15.04.2017
13:49:24
Его id как ключ, а значение один буль или несколько булей (в зависимости от того сколько тебе кнопок нужно проверять были ли они нажаты)

Sergey
15.04.2017
13:50:41

Маришка
15.04.2017
13:50:57

Sergey
15.04.2017
13:51:02

Sergey
15.04.2017
13:51:08

Маришка
15.04.2017
13:52:04
Дай мне проснуться или поясни чуть пример

Sergey
15.04.2017
13:52:11

Google

Sergey
15.04.2017
13:52:44
Т.е. не просто
if x in vec
А с предикатом
Типо if x in vec and x.id ==N

Виталий
15.04.2017
13:53:46
ку

Маришка
15.04.2017
13:53:47
Хм
Ну да

Виталий
15.04.2017
13:54:26
итак насколько тут чайники?
?ъ

Маришка
15.04.2017
13:54:38

Виталий
15.04.2017
13:54:39
есть прям ноль?
?ъ
могу только хелоу ворлд
?

Маришка
15.04.2017
13:55:08

Gabb
15.04.2017
13:56:26
типа этого ?
d['message.from_user.id'] = 'bools: [False, False, False, False, False]'

Маришка
15.04.2017
13:56:51
Иди подучи словари

Gabb
15.04.2017
13:57:45
окей, словари

Google

Gabb
15.04.2017
13:57:56
id ключ, bools значение

Маришка
15.04.2017
13:58:38

Sergey
15.04.2017
14:00:37

Маришка
15.04.2017
14:00:46

Sergey
15.04.2017
14:00:49
Например, x.val == "hello"

Маришка
15.04.2017
14:01:06
False пиши столько сколько кнопок нужно тебе проверять

Sergey
15.04.2017
14:01:31
И мне нужно if x in vec and x.smth == smthelse

Маришка
15.04.2017
14:01:49

Sergey
15.04.2017
14:01:54
Ok
thanx

Gabb
15.04.2017
14:02:29
да бля не понимаю

Проксимов
15.04.2017
14:02:44

Gabb
15.04.2017
14:03:02
нужна машина состояний
не понимаю словари
так?)) state = {'user_id' : [False, False]}

Проксимов
15.04.2017
14:04:05

Маришка
15.04.2017
14:04:59

Проксимов
15.04.2017
14:05:21

Gabb
15.04.2017
14:05:23
ну допустим 2 кнопки

Google

Маришка
15.04.2017
14:06:59
Что ему там надо было?
Ему нужно проверить для одной команды не была ли нажата до этого кнопка, если нет то тупо игнорировать
@php_is_shit бери его на себя, я закопалась

Gabb
15.04.2017
14:08:15
если был нажат /game, то на Да идет функция игры, а если Да вне /game - простая обработка текста

Проксимов
15.04.2017
14:12:33

Gabb
15.04.2017
14:13:01
на кнопках Да и Нет

Проксимов
15.04.2017
14:13:17
А что ты вообще делаешь?

Sergey
15.04.2017
14:13:22
для телеги?

Gabb
15.04.2017
14:13:30
да

Sergey
15.04.2017
14:13:46
в виде клавиатуры или встроенные?

Gabb
15.04.2017
14:14:00
всмысле inline или keyboard?
в виде клавы

Sergey
15.04.2017
14:14:52
тогда тебе нужно хранить контекст действий каждого пользователя
и стейт
если стейт == playing, то обрабатываешь так-то
иначе — по-другому

Sergey
15.04.2017
14:15:11
как кирилицу перевети в латиницу? какие кодировки использовать?

Sergey
15.04.2017
14:15:33
есть несколько вариантов, какой-то удовлетворяет госту
(если об этом речь, конеш)

Sergey
15.04.2017
14:16:52

Маришка
15.04.2017
14:17:45
Эта группа больше не существует