@botoid

Страница 344 из 4042
Rocket
15.12.2016
23:53:21
Только на айди. Логической сущности типа "юзер" тут не возникает

В базу тоже ничего не пишется.

Pavel
15.12.2016
23:53:59
То есть если бота перезапустить то все стейты слетят?

Rocket
15.12.2016
23:54:25
Угу.

Google
Rocket
15.12.2016
23:54:44
Если мне надо их сохранять при перезапуске, то их можно сохранить.

Не всегда это требуется, так что это опционально. В хендлере shutdown пиклю стейты и распикливаю в startup

Работа с "юзерами" - это уже реализация. Роутер и машина состояний ничего про них не знает. И про базу тоже.

Собственно, никакой работы с базой в библиотеке нет. Это вопрос кода, который библиотеку юзает.

Pavel
15.12.2016
23:58:12
хорошо тогда что такое стейт? Как он потом обрабатывается в приложении дальше?

Rocket
15.12.2016
23:58:23
Она определяет в какой хендлер придет следующий запрос. И не более того.

Pavel
15.12.2016
23:58:56
Собственно, никакой работы с базой в библиотеке нет. Это вопрос кода, который библиотеку юзает.
Если это библиотека для работы с телеграм апи, то она не должна держать логику стейтов. А апи нету такого понятия.

Rocket
15.12.2016
23:59:50
Я процессе выноса стейтмашины из библиотеки в отдельную сущность.

Yury
16.12.2016
00:00:08
Ребята, немного оффтоп Никто не знает, умеет ли бот апи в ipv6? А то походу можно отключить в scaleway публичный ipv4 и экономить целый евро в месяц

Rocket
16.12.2016
00:01:11
Изначально удобно было держать это в одном месте, но сейчас аппетиты выросли и стало логичным отделить стейтмашину от роутинга.

Но это не точно.

Google
Pavel
16.12.2016
00:08:15
Вообще идейка хранения только telegram_id => state крута, но смущает что стейт перестает храниться в базе и относиться к конкретному пользователю.

Rocket
16.12.2016
00:11:58
Самая первая реализация была так и сделана

Очень быстро это выкинул - не удобно.

Теперь и стейтмашину выкину из роутера.

А сохранять ли стейт при перезапусках - дело хозяйское.

Pavel
16.12.2016
00:13:59
Надо сохранять ящитаю

А вдруг там логика сложная. И пользователь 2 часа набирает себе какой-то алгоритм, прыгая по стейтам.

Pavel
16.12.2016
00:15:19
Это похоже на эпическое поведение когда пользователь на сайте заполняет форму из 100500 полей, потом жмет "отправить", и ему типа такое "у вас во втором поле ошибка, исправьте" - и все остальные поля сбросились ?

Rocket
16.12.2016
00:16:28
У меня перезапуски - дело не частое. Тестирую у себя тщательно и только потом код уходит в релиз.

Pavel
16.12.2016
00:21:07
Ну окей, а если выкинуть стейт машину из роутинга, то что роутинг будет делать то?

У меня стейт и есть роут фактически

А ну хотя можно инжектить стейт машину в роутер как отдельный сервис

Богдан
16.12.2016
04:07:06
denisx
16.12.2016
04:58:06
Голд говорите ?

Ruslan ?
16.12.2016
05:01:07
Если чесно какого толка от телеграм дурову? Ему кто то заплатить за это?
Когда Дуров потратит свои 300 лямов от ВК — он уже сможет продать телегу за 3 млрд-а

Богдан
16.12.2016
05:10:17
И тут тоже появится реклама везде

Levent
16.12.2016
05:15:37
Google
Vitaly
16.12.2016
06:23:46
Слет пессимистов объявляю открытым

yegorf1
16.12.2016
06:37:06
В моих чатах нет рекламы

Да и в вк у меня чисто

denisx
16.12.2016
06:39:41
В моих чатах нет рекламы
тоже 300кк сливаешь? ?

yegorf1
16.12.2016
06:40:02
Что?)

denisx
16.12.2016
06:41:56
читай выше

Богдан
16.12.2016
06:55:53
Ору

yegorf1
16.12.2016
07:09:03
А, все

Понял

denisx
16.12.2016
07:16:13
К разговору про тг - звук и видео, наверно да. Но не забываем про вот что - мобилка как ресурс растет, и сайты не всегда поспевают. А Тг пытается перепридумать вап-версию. А по-сути - строит поисковик

А где поиск - там и платные места а ренже

16.12.2016
08:04:28
У меня файли не скачиваются с телеграма

Что делать?

Нажимаю на стрелку но обратно стрелка не движется. Загрузка не идет

Аудио видио гиф и так дале.

Как это исправить

Я очистиль кеш телеграма но всеравно через 3/5 дня опять же это фигня

В память телефона 12гб свободный место

Ruslan ?
16.12.2016
08:20:29
Подскажите бота для интеграции с вк сообществом (недавно видел платный)... а все нашел.

Google
Ruslan ?
16.12.2016
08:36:06
Привет, друзья! Около месяца назад нашли одного суперполезного бота для ваших сообществ. @SpycatBot просто машина для продаж ВКонтакте: - уведомляет о комментариях, сообщениях, новых/вышедших подписчиках - помогает отвечать на сообщения от имени сообщества из Telegram, в том числе шаблонами - настраивает бота для сообщества, который просит собеседника подождать ответа, приглашает вступить в сообщество и пишет тем, кто из сообщества выходит. В общем рекомендуем потестировать 7 дней бесплатно: @SpycatBot (подключается в несколько кликов) А если вам все понравится, сообщите ребятам слово «vkposter» и получите второй месяц в подарок!

Не развод ли это?

b0g3r
16.12.2016
08:37:03
а в чем может быть развод?

то что через апи уведут группу или что?

Евгений
16.12.2016
08:43:45
b0g3r
16.12.2016
08:43:58
ну про то и речь

denisx
16.12.2016
09:02:42
владельцев tchannels.me тут нет? не могу отредактировать описание канала

@reformator
16.12.2016
09:12:45
интересно, кому бот может писать в личку? какой контакт позволяет боту обращаться уже в ЛС?

Евгений
16.12.2016
09:13:49
интересно, кому бот может писать в личку? какой контакт позволяет боту обращаться уже в ЛС?
Бот может писать в личку только тем, кто раньше писал этому боту.

@reformator
16.12.2016
09:14:25
т.е. только после /start?

denisx
16.12.2016
09:15:30
Да

И перед /stop

b0g3r
16.12.2016
09:26:42
И перед /stop
Вопрос открыт - /stop тг обрабатывает или бот?

В смысле если бот не обучен стопу, то он будет продолжать слать мне сообщения или тг не даст ему мне их отправлять?

denisx
16.12.2016
09:27:54
если через бота - то бот. если через тг меню - то тг

b0g3r
16.12.2016
09:33:27
Принято

А тг меню отправляет боту /stop?

denisx
16.12.2016
09:36:35
дальше не важно. бот уже не напишет человеку

b0g3r
16.12.2016
09:39:44
дальше не важно. бот уже не напишет человеку
Ну почему не важно, может важно подчищать бд когда пользователь решил ливнуть

denisx
16.12.2016
09:40:23
cb любого msg даст тебе такой ответ :)

Google
x3233
16.12.2016
10:18:11
это же не какие то тяжёлые файлы, зачем чистить список пользователей, просто поставил пометку что пользователь не активен и все

Rocket
16.12.2016
10:24:41
https://github.com/samgozman/YoptaScript

x3233
16.12.2016
10:27:22
Levent
16.12.2016
10:28:03
Pavel
16.12.2016
10:55:24
это же не какие то тяжёлые файлы, зачем чистить список пользователей, просто поставил пометку что пользователь не активен и все
Если пользователь стопнул бота через тг меню, то бот как то об этом узнает? Вот в чем был вопрос

x3233
16.12.2016
11:04:33
Та это сообщение было не ответом к вопросу

Я просто у него спросил зачем чистить бд?

Pavel
16.12.2016
11:06:34
А, ну это как выгоднее. Можно чистить, можно помечать удаленным

b0g3r
16.12.2016
11:06:46
Я просто у него спросил зачем чистить бд?
Это неважно, у меня в боте все равно нет надобности пока ничего чистить/удалятт

Замени фразу "подчищать бд" на проивзодить некие действия)

Может логаут где-нибудь делать, может еще чего

x3233
16.12.2016
11:09:09
Просто у нас тут бд на на пол тера и записей в разных таблицах по 0.5ккк

И каждую запись бережно храним

f4rt~
16.12.2016
11:36:15
и чо

yegorf1
16.12.2016
11:36:30
Ну детский сад, просить очки в игре у разраба

f4rt~
16.12.2016
11:37:02
ну в случае неудачи Да :D

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