@botoid

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

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
question = {} question[user_id] = 0
Легче question = dict()

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

Magma
07.06.2017
09:59:48
А разница в чем? В 4 лишних символах?
В принчипе да разничы нету

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
Тем более )

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
>>> type(1) <class 'int'> >>> type((1)) <class 'int'> >>> type(()) <class 'tuple'>
Да можно легко наебаться (1,) и (1)

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
Бот может видеть что юзер отредактировал свое сообщение в личке с ботом? что то у меня бот не получает ни каких событий при редактировании

Aztwin LK
07.06.2017
10:49:40
Бот видит

Только смотри метод и параметры

Zaur
07.06.2017
10:55:44
Вродже должен
не получаю вообще ни каких событий :(

AbduCOM
07.06.2017
10:58:08
не получаю вообще ни каких событий :(
в setWebhook не отправил allowed_updates?

Zaur
07.06.2017
10:58:33
бот работает без setWebhook

кажется понял в чем проблема

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

Zaur
07.06.2017
11:26:10
кажется понял в чем проблема
нет, не понял, все равно не работает.

в setWebhook не отправил allowed_updates?
у меня longpoll и параметр allowed_updates не отправляю, по умолчанию должен все события получать.

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
AttributeError: 'Message' object has no attribute 'file'
А теперь еще раз открой документацию https://core.telegram.org/bots/api#message

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? В документации

Фото
Видишь его или нет?

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

Какие твои мысли?

Magma
07.06.2017
12:12:42
Какие твои мысли?
Хмм я посмотрел photosize

Alex
07.06.2017
12:13:03
Хмм я посмотрел photosize
Хорошо, и что ты с ним будешь делать?

Alex
07.06.2017
12:13:46
И это.. ты заметил, что там не просо PhotoSize а Array of PhotoSize

Array - массив (список в питоне)

Я тебе в личку уже кидал решение, но с одной мааааленькой опечаткой

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

У тебя в списке будут только айдишники фоток

Страница 890 из 4042