
Oleg
07.06.2017
09:56:33
А у тебя цикл сразу хреначит 5 шт

Elena
07.06.2017
09:57:41

Oleg
07.06.2017
09:58:20
question = {}
question[user_id] = 0
И щелкай +1

Google

α
07.06.2017
09:59:07

Magma
07.06.2017
09:59:23

Oleg
07.06.2017
09:59:36
А разница в чем?
В 4 лишних символах?

Magma
07.06.2017
09:59:48

Alex
07.06.2017
10:00:32

Oleg
07.06.2017
10:00:52
Поведай :)

Alex
07.06.2017
10:00:58
-> смотреть доки по питону.

Oleg
07.06.2017
10:01:16
Похудеть как остроумно

Alex
07.06.2017
10:01:46
>>> from timeit import timeit
>>> timeit("[]")
0.040084982867934334
>>> timeit("list()")
0.17704233359267718
>>> timeit("{}")
0.033620194745424214
>>> timeit("dict()")
0.1821558326547077
(тест проводил не я)

Oleg
07.06.2017
10:02:41
Тем более )

Magma
07.06.2017
10:03:11

Oleg
07.06.2017
10:03:15
Да

Google

Alex
07.06.2017
10:05:01

Andrey ?
07.06.2017
10:05:38
Вот тут как раз редис хорошо смотрится

Magma
07.06.2017
10:05:59
Што у тебя за ос

Alex
07.06.2017
10:06:32
опа, нвидиа выветрилась из screenfetch

Magma
07.06.2017
10:07:29
нужно будет почистить жесткие диски разбить D: И поставить туда убунту для начала

Иван
07.06.2017
10:08:08

Magma
07.06.2017
10:08:22

b0g3r
07.06.2017
10:08:58
Пустые скобки эт не то)
Запятую вмаж

Oleg
07.06.2017
10:09:11
У приватных ссылок появилось превью
https://t.me/joinchat/AAAAAEO7XtX9blbp6x-ANw

Alex
07.06.2017
10:09:41

b0g3r
07.06.2017
10:09:53
?
Ага
Забавно
Ну вообще, это логично, тупл же неизменяемый, он пустой редко нужен

Alex
07.06.2017
10:10:54
>>> type(())
<class 'tuple'>
>>> type(tuple())
<class 'tuple'>
это set-а не то

Google

b0g3r
07.06.2017
10:11:40
Хм Оо

Alex
07.06.2017
10:12:25
Хм Оо
ну тип так:
>>> type({})
<class 'dict'>
>>> type({'foo'})
<class 'set'>
>>> type(set())
<class 'set'>

b0g3r
07.06.2017
10:12:32
Беру слова назад про тупл
>>> type(1)
<class 'int'>
>>> type((1))
<class 'int'>
>>> type(())
<class 'tuple'>

Alex
07.06.2017
10:13:05
а, ну да, с элементами так

b0g3r
07.06.2017
10:13:24
вот меня это поведение смутило

Alex
07.06.2017
10:13:25
а без элементов это всегда тупл :D
ну да.. слегка не очевидно

Oleg
07.06.2017
10:19:12
нет(
Тебе надо сохранять состояние пользователя
И в зависимости от движения по вопросам - переключать его
Цикл здесь не нужен
Сохранять можно в словаре, но он обнулится при перезагрузке бота
Сохранять можно в твоей бд (заодно и перепись пользователей сделаешь)

Sergey
07.06.2017
10:21:49

Oleg
07.06.2017
10:21:56
Когда пользователь пишет - проверяй на каком вопросе он застрял и выдавай нужный

Вадим
07.06.2017
10:23:23
нет(
Разберись с конечным автоматом и все станет на много проще. Я тут не один раз задавал подобный вопрос твоему

Иван
07.06.2017
10:24:23
как сделать , чтобы действие выполнялось только после ввода сообщения

Вадим
07.06.2017
10:25:41

Aztwin LK
07.06.2017
10:43:27
Проверяй статус и наличие сообщения
Например перед тем как запросить имя пользователя обновляем статус "insert_name" например и выводишь пользователю сообщение "Как вас зовут?" А в коде делаешь проверку если состояние пользователя "insert_name" и ["message"]["text"] не пустой
Проще объяснить наверное нельзя

Google

Zaur
07.06.2017
10:47:52
Бот может видеть что юзер отредактировал свое сообщение в личке с ботом? что то у меня бот не получает ни каких событий при редактировании

AbduCOM
07.06.2017
10:49:10

Magic
07.06.2017
10:49:15

Aztwin LK
07.06.2017
10:49:40
Бот видит
Только смотри метод и параметры

Zaur
07.06.2017
10:55:44

AbduCOM
07.06.2017
10:58:08

Zaur
07.06.2017
10:58:33
бот работает без setWebhook
кажется понял в чем проблема

Евгений
07.06.2017
11:20:13

ₖᵢᵣbᵢ
07.06.2017
11:20:42

Mercuree
07.06.2017
11:26:04
Привет всем. Кто знает, Есть ли отдельные чаты по шаблонам instant view? Можно на английском

Zaur
07.06.2017
11:26:10

Magma
07.06.2017
12:04:33
bot.send_photo(ID, message.file.file_id, reply_markup=keyboard)
В чем проблема

Alex
07.06.2017
12:04:53
Тут нет экстрасенсов

Magma
07.06.2017
12:05:07
Ошибку кидай
AttributeError: 'Message' object has no attribute 'file'

Alex
07.06.2017
12:07:18

Google

Alex
07.06.2017
12:07:49
Видишь там поле file?
Нет? Я тоже.
Значит его нет.
Какой именно тип файла ты отправляешь боту?

Magma
07.06.2017
12:09:02
Фото

Alex
07.06.2017
12:09:41
Окей. Видишь поле photo у Message? В документации

Magma
07.06.2017
12:10:50

Alex
07.06.2017
12:11:20
Да
Можешь сделать логический вывод из того что там написано в документации?
Какие твои мысли?

Magma
07.06.2017
12:12:42

Alex
07.06.2017
12:13:03

Magma
07.06.2017
12:13:42

Alex
07.06.2017
12:13:46
И это.. ты заметил, что там не просо PhotoSize а Array of PhotoSize
Array - массив (список в питоне)
Я тебе в личку уже кидал решение, но с одной мааааленькой опечаткой

Magma
07.06.2017
12:16:00

Alex
07.06.2017
12:17:42
И я походу ее не заметил
photos = [photo.file_id for photo in message.photo]
Вот так ты можешь получить список файлов (картинок)
У тебя в списке будут только айдишники фоток