
Mikhail
24.02.2017
15:44:29
Чуваки, а как такую задачу реализовывать: пользователь отправляет команду боту, и бот автоматически получает у @BotFather токен и устанавливает вебхук.
Ведь на одном сервере может хоститься максимум 4 бота, если я не ошибаюсь

Suren
24.02.2017
15:46:14
Через кли

Mikhail
24.02.2017
15:47:36

Google

Mikhail
24.02.2017
15:47:56

Suren
24.02.2017
15:49:40
https://groosha.gitbooks.io/telegram-bot-lessons/content/multiple_bots_1.html

Filipp
24.02.2017
16:04:22

Евгений
24.02.2017
16:04:47

Filipp
24.02.2017
16:05:37
ну тут при помощи cherrypy а я предолжил через nginx

Евгений
24.02.2017
16:06:29

Filipp
24.02.2017
16:07:46
во второй же вместо основного сервера поставим nginx, читал жопой, извиняюсь

Root
24.02.2017
16:11:02
это.. Ну у вас же все написано =) Файл зашифрован или не является базой данных.

I
24.02.2017
16:29:23

Mikhail
24.02.2017
16:56:02

Suren
24.02.2017
16:56:23

Mikhail
24.02.2017
16:58:13

Google

Suren
24.02.2017
16:58:34
В каком смысле?
Тот, что будет изначально принимать все сообщения не телеграм бот

Mikhail
24.02.2017
17:03:18

denisx
24.02.2017
17:16:56

Root
24.02.2017
17:17:33
а как управлять БД на хероку?
а все нашел, там изи оказывается )

Evgen
24.02.2017
18:12:15
Здравствуйте, не подскажите чат по инвестициям? Тут я так понимаю не про это

Евгений
24.02.2017
18:14:17

Dmitriy
24.02.2017
18:18:57

Vitaly
24.02.2017
18:23:49
@highfeed подскажи человеку по инвестициям

Nikita
24.02.2017
18:38:43
Предлагаю инвестировать в этот чат

Вадим
24.02.2017
18:45:21
всем привет , подскажите пожалуйста, как с фором работать в телеге, то есть как реализовать состояния что бы он сразу все не вываливал а на каждый элемент из массива ожидал ответа от юзера, я понимаю что это нужно состояния реализовать, но с таким не получается. у меня список ссылок, и надо что бы после каждой выданной ссылке было ожидание до ввода
хотя бы примерный шаблон на словах как это вообще делается

Vitaly
24.02.2017
18:48:56
#FSM
пора уже использовать хэштэги
Вот поищи по чату FSM
тут каждую неделю обсуждают

Alex,
24.02.2017
18:50:51

Вадим
24.02.2017
18:51:11

Vitaly
24.02.2017
18:51:26
потому я и написал пора уже использовать хэштэги
потому что мы не используем, и у нас день сурка постоянно )

Google

Root
24.02.2017
19:27:22

Inkognito
24.02.2017
20:07:24
Всем доброго времени суток. Кто нить знает чат о kodi openelec? Или raspberry pi?

Vitaly
24.02.2017
22:49:11
программисты, а кто сходу сможет написать flatten для массива?
[1,[2,3],[4,[5,6]]] -> [1,2,3,4,5,6]

Detur
24.02.2017
22:50:13
ну ты бы хоть язык указывал

Vitaly
24.02.2017
22:50:29
любой
а то тут мне ссылочку прислали, и там говорят что 18 из 20 не могут
https://shekhargulati.com/2017/02/24/why-its-hard-for-programmers-to-write-a-program-to-flatten-a-list/

Constantine
24.02.2017
22:51:57
рекурсию и isarray ниасиливают?

Vitaly
24.02.2017
22:52:08
та вот я хз )
толи потому что про джавистов )

Constantine
24.02.2017
22:53:01
да вот как раз таки наоборот должно быть
у джавистов в любой книге задрачивают на алгоритмы

Rocket
24.02.2017
22:53:27
программисты, а кто сходу сможет написать flatten для массива?
[1,[2,3],[4,[5,6]]] -> [1,2,3,4,5,6]
Тоже мне задача... Вот если наоборот, то да, приходится задуматься чуть чуть.

Vitaly
24.02.2017
22:53:38
ану )
я за 5 минут написал, просто чтоб себя проверить )

Rocket
24.02.2017
22:54:54
Мне с ходу приходит в голову рекурсивный вызов функции

Constantine
24.02.2017
22:55:42
да я думаю, что у всех он придёт

Rocket
24.02.2017
22:55:47
Идем по элементам, проверяем по одному, если не массив, то добавляем, если массив, вызываем себя же

Vitaly
24.02.2017
22:55:56
давайте код, господа )
сверху в сообщениее тестовый инпут

Google

Vitaly
24.02.2017
22:56:35
развлеките себя )

Rocket
24.02.2017
22:56:37

Constantine
24.02.2017
22:57:05
солидарен тупо из-за лени
я тут layer.com щупаю третий день, говно говном

Admin
ERROR: S client not available

Vitaly
24.02.2017
22:57:15
ясно )

Constantine
24.02.2017
22:57:24
там и без рекурсий есть над чем подумать

Rocket
24.02.2017
22:59:27
Давича как раз писал свертку, но там массив строго двухмерный, так что comprehension в 1 строчку. Если неопределенной вложенности, то рекурсия.

Vitaly
24.02.2017
23:00:37
да ну то понятно что свертка и рекурсия, удивительно что многие не могут написать

Rocket
24.02.2017
23:01:45
def flat(arr):
r = list()
for i in arr:
if type(i) == list:
r+=flat(i)
else:
r+=i

Constantine
24.02.2017
23:03:09
рокета, тебя развели )

Vitaly
24.02.2017
23:03:26
а чо вернет для [1,[2,3],[4,[5,6]]]?

Constantine
24.02.2017
23:03:54
запусти и проверь )

Rocket
24.02.2017
23:04:03
а чо вернет для [1,[2,3],[4,[5,6]]]?
1,2,3,4,5,6

Vitaly
24.02.2017
23:05:29
так не в гуглении дело
а в том шоб написать сразу

Rocket
24.02.2017
23:05:47

Constantine
24.02.2017
23:05:52
что ты пытаешься измерить этим?
серьезно, чувак

Google

Constantine
24.02.2017
23:06:00
напиши quick sort сходу

Vitaly
24.02.2017
23:06:06
да меня статья как то сбила с толку

Rocket
24.02.2017
23:06:25
Да странная статья.

Vitaly
24.02.2017
23:09:03
Traceback (most recent call last):
File "fl.py", line 8, in <module>
res = flat([1,[2,3],[4,[5,6]]])
File "fl.py", line 7, in flat
r+=i

Rocket
24.02.2017
23:09:17
Имхо, это не задача. И если там пишут, что 90% ее не могут решить, то, ну я тогда не знаю...

Vitaly
24.02.2017
23:09:30
чот твой код не работает

Detur
24.02.2017
23:09:30
любой
в любом таких конструкций нет

Vitaly
24.02.2017
23:09:41
python fl.py ~/projects/svi
Traceback (most recent call last):
File "fl.py", line 8, in <module>
res = flat([1,[2,3],[4,[5,6]]])
File "fl.py", line 7, in flat
r+=i
TypeError: 'int' object is not iterable

Rocket
24.02.2017
23:10:51

Vitaly
24.02.2017
23:11:49
python fl.py ~/projects/svi
Traceback (most recent call last):
File "fl.py", line 8, in <module>
res = flat([1,[2,3],[4,[5,6]]])
File "fl.py", line 5, in flat
r+=flat(i)
TypeError: 'NoneType' object is not iterable
давай еще раз )
гагагага
вот теперь норм

Rocket
24.02.2017
23:13:09
Таки не стоит кодить после коньяка

Vitaly
24.02.2017
23:13:21
стоит, оно по другому все просто )

Pavel
24.02.2017
23:16:50
После коньяка стоит сразу писать гениальный код, а не эти простенькие задачки