
Маришка
23.05.2018
16:12:11
Внезапно

Alex_Honor
23.05.2018
16:12:47
мне вот это надо декоратором ловить
@bot.message_handler(
func=lambda message: worker.get_current_state(message.chat.id) == config.States.S_CHECKADDRESS.value)

Маришка
23.05.2018
16:12:59
Лови

Google

Маришка
23.05.2018
16:13:01
В чём проблема
Пиши

Alex_Honor
23.05.2018
16:13:05
а то слово будет в аргументах

Tishka17
23.05.2018
16:13:30

Маришка
23.05.2018
16:13:46

Alex_Honor
23.05.2018
16:14:15
я сейчас осознаю и напишу)

Donaudampf
23.05.2018
16:14:36

Alex_Honor
23.05.2018
16:15:02
юзер заходит, пишет привет
прога его получает и устанавливает шаг = 1
далее пофиг что ввел пользователь

Tishka17
23.05.2018
16:16:14
Ну сделай енум со стейтами и в декоратор передай на какие стейты должна функция реагировать. И где-нибудь в ней сохранение нового стейта ещё

Alex_Honor
23.05.2018
16:16:46
т,к, бот пишет юзеру вопрос, тот отвечает

Donaudampf
23.05.2018
16:17:04

Google

Alex_Honor
23.05.2018
16:17:07

Маришка
23.05.2018
16:17:17
Пиздуй читать FSM

Nikolay
23.05.2018
16:17:43
??
Зачем ругаетесь?

Tishka17
23.05.2018
16:17:59

Roman
23.05.2018
16:18:20
@h.route(lambda m: re.match('.*(привет|hello).*', m['text'], re.I),
lambda m: m['state'] == 10)
def hello():
return 'hello'
@h.route(lambda m: re.match('.*(привет|hello).*', m['text'], re.I),
lambda m: m['state'] == 20)
def bye():
return 'bye'

Tishka17
23.05.2018
16:18:25
Вообще непонятно, что тут обсуждать

Alex_Honor
23.05.2018
16:18:30

Roman
23.05.2018
16:18:33
>>> test_msg_1
{'text': 'привет', 'state': 10, 'message_id': 123456}
>>> test_msg_2
{'text': 'привет', 'state': 20, 'message_id': 123456}
>>>
>>> h.sent_message(test_msg_1)
'hello'
>>> h.sent_message(test_msg_2)
'bye'
>>>

Маришка
23.05.2018
16:18:46

Tishka17
23.05.2018
16:19:07
А ну хз что у него за библиотека

Маришка
23.05.2018
16:20:23
pyTelegramBotAPI
тут даже гадать не нужно
лишь это говно с декораторами

Tishka17
23.05.2018
16:20:45
Вообще без понятия что оно умеет

Маришка
23.05.2018
16:21:41

Tishka17
23.05.2018
16:22:15
Кто ж знал

Nikolay
23.05.2018
16:22:39
Покупать компьютер в сборе

Маришка
23.05.2018
16:22:46
Кто ж знал
может тебе стоит для начала нормально выпросить у человека что он хочет а не пытаться гадать по кофейной гуще?

Google

Tishka17
23.05.2018
16:23:02

Alex_Honor
23.05.2018
16:24:23

Маришка
23.05.2018
16:25:27

Roman
23.05.2018
16:25:43
блеать, ну я ж изначально просто на коленке чтото напесал, это же не значит что с этим говнокодом на коленке у тебя все будет работать
https://pastebin.com/np41HjRp

Маришка
23.05.2018
16:27:42

Nikolay
23.05.2018
16:28:26
ajajajja

Roman
23.05.2018
16:28:45

Alex_Honor
23.05.2018
16:31:10

Kisialeu
23.05.2018
17:41:58
neprivet.ru

MrSweden
23.05.2018
17:42:58

ваван
23.05.2018
17:58:58
почему телеграм не работает в яндексбраузере?

Lulz
23.05.2018
18:05:30
как через парамико смотреть установленый пакет на сервере? т.е как правильно я должен проверять есть ли там установленый пакет или нет

Vyacheslav
23.05.2018
18:12:50

Некто
23.05.2018
18:13:24
Покажи как ты определяешь
Метод весь

Pavlo
23.05.2018
18:14:43
привіт

Vyacheslav
23.05.2018
18:14:58
def init(self, gameID, newAlgo):
threading.Thread.init(self)
log("thread started: %s" % str(gameID))
self.gameID = gameID
algo = newAlgo

Google

Pavlo
23.05.2018
18:15:08
хтось писав склад на питоне
?

Vyacheslav
23.05.2018
18:15:21
и вот потом с элементами algo идёт работа

Некто
23.05.2018
18:15:50
Что это за def init?
Как ты ожидаешь что оно будет работать?

Vyacheslav
23.05.2018
18:16:14
криво скопировался, но init там есть
да бл
markdown телеграмовский
подчёркивания там есть

Некто
23.05.2018
18:16:44
А ок
О какой переменной речь именно?

Pavlo
23.05.2018
18:19:14
порадьте за допомогою якої бібліотеки писати інтерфейс склад

Vyacheslav
23.05.2018
18:19:26
algo
мысль

Некто
23.05.2018
18:19:30

Vyacheslav
23.05.2018
18:20:16
мб hex(id( возвращает адрес переменной в выделенной памяти словаря?

Некто
23.05.2018
18:20:30
Тут не может быть в algo ничего кроме того что пришло в инит, если ты дальше по коду не меняешь

Vyacheslav
23.05.2018
18:20:47
меняю

[♡Şąŕđøř♡]
23.05.2018
18:21:54

Vyacheslav
23.05.2018
18:21:59

Google

[♡Şąŕđøř♡]
23.05.2018
18:22:07

Некто
23.05.2018
18:22:35
Algo у тебя локальная переменная
А не объекта

Vyacheslav
23.05.2018
18:22:59
Тогда почему с ней сейчас работает?

Некто
23.05.2018
18:22:59
Она не существует за рамками скоупа init вообще
Класс покажи
Весь

Vyacheslav
23.05.2018
18:23:24
да конешн
класс на 300 строк

Некто
23.05.2018
18:23:48
Ты можешь её инициализировать и позже не в init
Либо она может быть у класса
Все ещё