
guga
23.06.2016
07:34:43
а как ты хотел, завести у себя в объекте переменную, и через сеттер устанавливать её?

Мытко
23.06.2016
07:34:43
может тебе кто поможет

guga
23.06.2016
07:34:58
откуда у тебя приходит условие?

James Tiberius Kirk ?
23.06.2016
07:36:15
есть метод в классе, который отказывается работать, если у другого объекта ключ не активен

Google

James Tiberius Kirk ?
23.06.2016
07:36:25
как-то так

Mukhamed
23.06.2016
07:37:07
Напиши Observer

guga
23.06.2016
07:38:16

Мытко
23.06.2016
07:38:35
так константин уже посоветовал
observer = наблюдатель, разве нет?

James Tiberius Kirk ?
23.06.2016
07:38:50
да тут с нуля надо писать тогда все. Вообще, конкретная проблема в том, что моя прога не должна начинать свою работу, пока бот телеграма не получит chatID
да, советовали уже

Mukhamed
23.06.2016
07:38:55
Да, ты прав

Мытко
23.06.2016
07:39:04
погоди

James Tiberius Kirk ?
23.06.2016
07:39:11
+-
м?

Мытко
23.06.2016
07:39:32
кидай гитхаб
я сегодня утром видел, ты что-то писал

Google

Мытко
23.06.2016
07:39:49
проебал ссылку правда

James Tiberius Kirk ?
23.06.2016
07:39:52
ты мой гитхаб мониторишь?)
ну ща

Мытко
23.06.2016
07:39:55
ага
я мониторю гитхаб многих)
https://github.com/angrynaz/Tamagochi
это же?

James Tiberius Kirk ?
23.06.2016
07:41:13
lf
да
за докоммичу
вроде все, но пока ничего толком не работает
по отдельности только

guga
23.06.2016
07:43:00
@Angrymaz нажимай иногда alt+ctrl+l

James Tiberius Kirk ?
23.06.2016
07:43:42
забыл нажать перед коммитом

Мытко
23.06.2016
07:45:55
так
и где ты про метод говорил

guga
23.06.2016
07:47:59
https://github.com/angrynaz/Tamagochi/blob/master/src/angry/naz/TelegramBot.java#L73 вот так никогда не делай. Засунь токен в проперти файл и добавь его в гитигнор

Mukhamed
23.06.2016
07:48:21
+

James Tiberius Kirk ?
23.06.2016
07:48:51
Да, Это тоже
Метод setnextstate

Google

Мытко
23.06.2016
07:51:16
а чо за токен
это для бота используется?

James Tiberius Kirk ?
23.06.2016
07:51:27
для бота
не представляет ценности в данном случае

Мытко
23.06.2016
07:52:31
в следующий раз пиши, что метод у класса FSM
а то я ебал перебирать

James Tiberius Kirk ?
23.06.2016
07:52:46
сорян
вообще имхо нужно заново переписывать, потому что надо писать с оглядкой на библиотеку телеграма

Мытко
23.06.2016
07:53:19
да не
я думаю так можно вечно заного переписывать
погоди

James Tiberius Kirk ?
23.06.2016
07:54:34
не понимаю как заставить бота писать мне сообщения не в рамках ответа на мое, а самому

Мытко
23.06.2016
07:55:08
вот ты хотел, чтобы сетнекстстейт выполнялся только при получении тру в параметр метода?
или что?

guga
23.06.2016
07:55:14
хм попробуй шедулер какой-то

James Tiberius Kirk ?
23.06.2016
07:56:02
чтобы сетнекстстейст выполнялся только если уже известен chatid

guga
23.06.2016
07:56:26

Mukhamed
23.06.2016
07:57:12
addUpdateListener не пробовал?
Каждый update проверяешь есть ли chatID. Если есть, вызываешь setNextState

[Anonymous]
23.06.2016
07:58:19
Друзья , как решить проблему?

Google

Pavel
23.06.2016
07:58:45
сходить в другую ветку

James Tiberius Kirk ?
23.06.2016
07:59:29
в ветку где Swift и Obj-C обсуждают
там помогут

Alex
23.06.2016
08:00:38
и здесь он

James Tiberius Kirk ?
23.06.2016
08:01:11
идея была такая, что программа бота начнет работу только после команды /start

Митко Соловец?
23.06.2016
08:02:24
ты бота к телеграм апи хочешь прикрутить?

James Tiberius Kirk ?
23.06.2016
08:02:33
ну да

Admin
ERROR: S client not available

guga
23.06.2016
08:02:40

Митко Соловец?
23.06.2016
08:02:43
зачем костылить
посмотри как написаны другие боты

James Tiberius Kirk ?
23.06.2016
08:02:52
не смотрел, надо бы вот

Митко Соловец?
23.06.2016
08:02:52
куча примеров
вроде такие низкоуровневые вещи там давно описаны

Мытко
23.06.2016
08:03:50
почему тебе просто не обернуть этот метод в другой метод
который проверяет на наличие айди
совсем кривой способ
но самый быстрый

Митко Соловец?
23.06.2016
08:04:23
почему бы сразу не сделать нормально

Google

James Tiberius Kirk ?
23.06.2016
08:04:24
да можно и обернуть. Но лучше буду разбираться как боты работают

Митко Соловец?
23.06.2016
08:04:27
и не плодить говнокод

Мытко
23.06.2016
08:04:46
предлагай решение

Митко Соловец?
23.06.2016
08:05:20
https://github.com/ex3ndr/telegram-api
немного включить моск и воспользоваться гоголем
уж такие низкоуровневые операции как /start зачем самому имплементить?

Pavel
23.06.2016
08:05:59
есть же готовые решения, для явы не знаю, но для других языков видел и использовал готовые хорошие либы, где бери и пользуйся и не думай не о чем

Мытко
23.06.2016
08:06:26
ну это норм способ решения проблемы

Pavel
23.06.2016
08:06:43
это лучший способ решения проблемы

James Tiberius Kirk ?
23.06.2016
08:06:45
ну я и использую готовую либу, но не сказать, что это решит проблему, если не знаешь как там все работает
Б-г не хочет чтобы я кодил, гитхаб перестал открываться

Митко Соловец?
23.06.2016
08:07:24
https://github.com/rubenlagus/TelegramBots

Pavel
23.06.2016
08:07:28
так там и знать нечего, смотришь вкапи методы на оф сайте и ищешь одноименные методы в готовой либе

Митко Соловец?
23.06.2016
08:07:34

Мытко
23.06.2016
08:07:48
ктстаи

James Tiberius Kirk ?
23.06.2016
08:07:59
я один такой?

Мытко
23.06.2016
08:08:07
чому не используешь паттерн "машина состояний"

James Tiberius Kirk ?
23.06.2016
08:08:11
потому что о паттернах я ток в книжках читал, где и какой применять я пока не очень понимаю