@python_beginnersЭта группа больше не существует

Страница 606 из 1885
Allison
22.10.2016
21:55:00
строки 3 и 4 выглядят странно

7-8 делают неведомую хуйню

за строку 10 надо бить тупой битой

когда будет за что пиздить - тогда острой

Google
Allison
22.10.2016
21:55:00
ты третьей строкой резетишь список каждый раз

весь код выглядит как сраное говно

засунь свою идею...

выложены куски очень паршивого кода и вопрос "как жить?" ответ: "хуево" по всем пунктам

Вадим
22.10.2016
21:56:41
в коде написано если придет не 'стоп' записать это в список lis в иначе дергает lis, которого нет
да я думал сделать так, пока приходит не стоп, добавляем в список, если пришел стоп то из списка делаем строку и пишем в базу. буду разбираться

Zart
22.10.2016
21:57:36
у тебя список будет единым для всех, да?

с ботом может общаться одновременно дохрена юзеров

Вадим
22.10.2016
22:03:51
с ботом может общаться одновременно дохрена юзеров
да что то я тут не подумал, наверно проще сделать по строковую запись в базу, вот только как ее вывести в одном сообщении потом юзеру.

Вадим
22.10.2016
22:13:21
зачем ее обратно юзеру выводить?))это echo бот чтоли?
это только часть, но нужно что бы юзер мог увидеть текст полностью и что бы он хранился долгое время даже если будет обнулен чат. как то так. если в идеале юзер должен убирать по строчно из готового списка а ему потом должен возвращаться обновленный список. но я пока что хз как это сдлать вот и пытаюсь для начала разоабраться хотя бы как с базой работать через бота

Yuryhalf
22.10.2016
22:20:26
если юзер снесет чат то ты ему его потом не отдашь, потому что chat.id изменяется,а user.id через api ты не получишь

пили отдельную базу для авторизации

иначе то что ты будешь сохранять из чатиков - куча сферической хуйни в вакууме

Google
Yuryhalf
22.10.2016
22:22:32
в телеграме есть бот

который отдает userid

но так как ты хочешь чтобы юзверь сам чето удалял там - зачем это? смахивает на интернет магазин с заказами где хочу и через 5 минут не хочу

Вадим
22.10.2016
22:30:00
но так как ты хочешь чтобы юзверь сам чето удалял там - зачем это? смахивает на интернет магазин с заказами где хочу и через 5 минут не хочу
это что то вроде списка задач, выполенная задача должна быть удалена из общего списка. задачи должны храниться продолжительное время именно для данного юзера. я то думал что телеграм дает юзей айди, теперь задача усложняется. а то что чат айди меняется я знаю.

Yuryhalf
22.10.2016
22:30:41
телеграм дает юзер айди если попросить)

my id bot есть

ты бота делаешь для интеграции с уже существующей системой?

какого рода задачи будут там?

Leonid
22.10.2016
22:31:59
@userinfobot

Yuryhalf
22.10.2016
22:36:30
это что то вроде списка задач, выполенная задача должна быть удалена из общего списка. задачи должны храниться продолжительное время именно для данного юзера. я то думал что телеграм дает юзей айди, теперь задача усложняется. а то что чат айди меняется я знаю.
вообщем чтобы чатики не проебывались и соотвествовали какому-то определенному юзеру лучше использовать сторонний API для авторизации, например сервисы которые используют basic auth

иначе ты велосипед будешь изобретать)

Yuryhalf
22.10.2016
22:39:58
ну можно конечно заставлять юзера лезть в юзверьайди бота, копировать свой id)) и типа проходить авторизацию если чат снес

но это пиздец, я бы такого бота не использовал

даже если они тебе кажутся слишком простыми

Denis
22.10.2016
22:42:24
Я по chat_id все сохраняю, еще ничего не менялось

Yuryhalf
22.10.2016
22:43:08
Я по chat_id все сохраняю, еще ничего не менялось
даже если юзер этот чат удалил к херам?

Denis
22.10.2016
22:43:37
Если очистил, точно сохраняется. Про удаление не уверен, но вроде тоже

Да, и при удалении сохраняется

Google
Yuryhalf
22.10.2016
22:46:30
хм, видимо я лоханулся

Dmitriy
22.10.2016
22:46:54
даже если юзер этот чат удалил к херам?
У личных чатов будет chat_id == user_id User_id легко получить из сообщения в любом чате

Yuryhalf
22.10.2016
22:48:15
узнал новое для себя, но у меня все через сторонний api

авторизуется

иначе потом доказательств нет что кто то чето сделал через бота))

Yuryhalf
22.10.2016
22:55:38
я лошара же еще

не ругайте дяденька

)))

b0g3r
22.10.2016
22:58:09
кто дяденька)

Yuryhalf
22.10.2016
22:58:40
да блин сарказм же ну

b0g3r
22.10.2016
22:58:58
я спать уже ложусь, плохо соображаю)

Yuryhalf
22.10.2016
22:59:14
а я все бота грызу

завтра высплюсь

b0g3r
22.10.2016
22:59:24
получается?

Yuryhalf
22.10.2016
23:00:22
да, мудохаюсь с кнопками

и с conversation handler

Google
b0g3r
22.10.2016
23:00:55
кнопками которые красивые серенькие или которые вместо клавиатуры?

Yuryhalf
22.10.2016
23:01:39
серенькие

а есть еще какие то другие?оО

наркоманские кнопки какие то))

мне пока с серыми ковыряния хватает

обычными))

Admin
ERROR: S client not available

Yuryhalf
22.10.2016
23:04:49
извращаться потом буду, когда логика работы с общением в боте изменится

Leonid
22.10.2016
23:06:17
Твоё творение?

b0g3r
22.10.2016
23:06:34
нет, картинки из официального тутора к ботапи

Yuryhalf
22.10.2016
23:07:18
вхерачу туда смайликов

b0g3r
22.10.2016
23:07:29
это @music

Yuryhalf
22.10.2016
23:07:31
на выход поставлю ?

?

это @music
бот в котором 3 песни)))

Leonid
22.10.2016
23:08:37
нет, картинки из официального тутора к ботапи
а так не знаешь что за библа удобнее python-telegram-bot или pyTelegram

Igor
22.10.2016
23:08:46
чем плох второй питон ?

b0g3r
22.10.2016
23:08:51
юзаю telepot

тем что есть третий

Denis
22.10.2016
23:08:58
python-telegram-bot лучше, имхо

Google
Leonid
22.10.2016
23:09:12
Yuryhalf
22.10.2016
23:09:13
а я геморроюсь python-telegram-bot)))

Denis
22.10.2016
23:09:33
В плане того, что он мне нравится больше

Yuryhalf
22.10.2016
23:10:10
у меня он пока научился вложенному разговору и я еще не одупляю как воткнуть действия в кнопки

а то он мне присылает

echo))

b0g3r
22.10.2016
23:10:41
нужно хранить стейт пользователя

и каждое состояние описывать (классом, функций, ещё чем)

Leonid
22.10.2016
23:11:12
b0g3r
22.10.2016
23:11:29
state finite-machine

конечный автомат состояний

Denis
22.10.2016
23:12:19
То есть инт?

b0g3r
22.10.2016
23:13:04
мы хранили стейты как классы, и доставали-записывали в/из бд как название конкретного класса

Denis
22.10.2016
23:13:43
Я бы enum сделал, если их не слишком много

Mayday
22.10.2016
23:13:55
python-telegram-bot лучше, имхо
Ну у него из всех питонопроектов под телегу на гитхабе наибольшее кол-во звезд, я для себя по этому критерию выбрал и норм документация

b0g3r
22.10.2016
23:14:07
у нас был базовый класс

и там можно получить список всех, кто его наследует

поэтому удобнее было по имени

Страница 606 из 1885

Эта группа больше не существует Эта группа больше не существует