
Ilya
02.09.2017
10:38:56
Похоже что вопрос не как меню в бд положить, а как конечный автомат в бд положить

Sergey
02.09.2017
10:43:15

ilya
02.09.2017
10:46:37
?двойник детектед )

Ilya
02.09.2017
10:47:11
Я с большой буквы

Google

ilya
02.09.2017
10:47:31
Ну тогда ладно :)

Marlik
02.09.2017
11:16:54
Бота я создал
Не знаешь что такое крон, не замарачивайся, в каждом ЯП есть sleep и время прост высчитываешь...

Magic
02.09.2017
11:17:58
храни в базе уникальный текст типа
brif_1 | текст
brif_2 | текст
и так выводи в зависимости от твоего стейта нужный brif_*

Sergey
02.09.2017
11:19:12

AbduCOM
02.09.2017
11:20:15
просто айди хватит же)

Marlik
02.09.2017
11:22:34
Спасибо пойду пробовать
Вот из моего бота парсера, засыпает что-бы постоянно не парсить, и на ночь ложится спать, ибо новостей в это время нет.
sub sleepmybot {
my $dt = DateTime->now( time_zone => 'Europe/Moscow' );
my $random = int( rand(900) ) + 300;
my $hour = $dt->hour;
if ( $hour >= 23 ) {
sleep(28800);
}
else {
sleep($random);
}
return;
}
Но лучший варик это нуно хранить хде-то что уже рассылал, потому что перезагрузки всякие, нужно автостарт прописывать, например через systemd.

Andrey ?
02.09.2017
11:24:39

Marlik
02.09.2017
11:24:49
Чем не нра?

Andrey ?
02.09.2017
11:24:53
Лучше либо крон, либо какой-нибудь человеческий шедулер

Marlik
02.09.2017
11:25:36
Чем лучше? Тем что нужен VPS для крона?

Google

Andrey ?
02.09.2017
11:26:11
> 2017
> Не иметь впс / не уметь юзать шедулер на хероку
¯\_(ツ)_/¯

Marlik
02.09.2017
11:27:42
Ну дык этаж ему хероку осваивать нуно...
сисьадминить...

Andrey ?
02.09.2017
11:28:13
А как ты себе представляешь запустить без впс что-то, что имеет в себе sleep?
Если на то пошло

Marlik
02.09.2017
11:29:53
Судя по всему он с домашнего хотел, может ноут всё время включён.

AbduCOM
02.09.2017
11:29:59

Andrey ?
02.09.2017
11:30:20

Marlik
02.09.2017
11:31:07
ну или да, самый дешёвый хостинг, можно даже условно бесплатный поискать, к крону не допустят, а скриптик может поработать..

Andrey ?
02.09.2017
11:31:34
По таймауту умрёт

AbduCOM
02.09.2017
11:31:49

Andrey ?
02.09.2017
11:32:17

Marlik
02.09.2017
11:32:21
на хостинге к крону не пустят, возможно.

AbduCOM
02.09.2017
11:32:54
Не о кроне
тогда на многих таймаут 30-50 секунд как я знаю

Marlik
02.09.2017
11:33:18
Тада VPS, хероку.

AbduCOM
02.09.2017
11:33:47
> 2017
> Не иметь впс / не уметь юзать шедулер на хероку
¯\_(ツ)_/¯

Andrey ?
02.09.2017
11:35:59
И все же, есть нормальные шедулеры под практически все возможные языки
На ноду - later, на руби - rufus

Google

Карабанов
02.09.2017
11:36:40
Народ, напомните плз, если бот делает рассылку по списку ID и среди этого списка кто-то бота забанил бота - рассылка ведь не останавливается?
телебот

You
02.09.2017
11:36:57
эксепшн вылетает

Alex
02.09.2017
11:41:07

Карабанов
02.09.2017
11:52:28
Ага, спасибо

Marlik
02.09.2017
11:52:58
> 2017
> Не иметь впс / не уметь юзать шедулер на хероку
¯\_(ツ)_/¯
А вообще, понятие "бот" у меня несколько другое, это автономный процесс который отрубил stdin, stdout, stderr, который постоянно висит в системе 24/365, ему не нужен крон, ему нужен периодический sleep. Управляется такой бот через systemd, запуск, остановка, хотя возможны и реализации когда он может слушать какой-то порт.

Сергей
02.09.2017
11:57:53
это не бот
А вообще, понятие "бот" у меня несколько другое, это автономный процесс который отрубил stdin, stdout, stderr, который постоянно висит в системе 24/365, ему не нужен крон, ему нужен периодический sleep. Управляется такой бот через systemd, запуск, остановка, хотя возможны и реализации когда он может слушать какой-то порт.
это демон — daemon
не путай понятия))

Mikhail
02.09.2017
11:59:11
А вообще, понятие "бот" у меня несколько другое, это автономный процесс который отрубил stdin, stdout, stderr, который постоянно висит в системе 24/365, ему не нужен крон, ему нужен периодический sleep. Управляется такой бот через systemd, запуск, остановка, хотя возможны и реализации когда он может слушать какой-то порт.
Это что угодно, но не бот

Marlik
02.09.2017
11:59:37
Что такое бот по вашему, про демона согласен.

foxy shell
02.09.2017
11:59:47
Бот - программа автоматизации процессов без пользователя

foxy shell
02.09.2017
11:59:59
Или упрощения использования программой

Сергей
02.09.2017
12:00:09

Marlik
02.09.2017
12:00:17

Сергей
02.09.2017
12:00:19
вообще от слова Робот

foxy shell
02.09.2017
12:00:29

Сергей
02.09.2017
12:00:29

foxy shell
02.09.2017
12:01:02
Я сказал "автоматизация процессов"

Google

Mikhail
02.09.2017
12:02:50

Marlik
02.09.2017
12:04:14
Этот демон и будет выполнять автоматизацию, вопрос только в реализации...

foxy shell
02.09.2017
12:04:40
Бот управляется
Демон нет

Marlik
02.09.2017
12:05:08

Евгений
02.09.2017
12:06:33
Кстати, про ботов. Это всё фигня. Тут в блоге Яндекса нарисовался один упоротый тип.
Просто почитайте: https://yandex.ru/blog/company/yamelodybot/598881ed2f5962002ae51026
Комменты от petermura

Сергей
02.09.2017
12:07:22
суть в боте другая

Admin
ERROR: S client not available

Сергей
02.09.2017
12:07:59
ботом можно управлять извне, командами.
Он может выполнять сложную работу по командам, по событиям или таймеру

Marlik
02.09.2017
12:09:32
када я грил про реализацию, никто наверное не прочёл.
Возможно демоном это обозвать уже сложно буит
Mojo::IOLoop->server({address => '127.0.0.1', port => 3000} => sub {
my ($loop, $stream) = @_;
$stream->timeout(60);
$stream->on(read => sub {
my ($stream, $data) = @_;
$stream->write("HTTP/1.1 200 OK");
});
});
Mojo::IOLoop->start unless Mojo::IOLoop->is_running;

Сергей
02.09.2017
12:10:22
это че за язык

Marlik
02.09.2017
12:10:42
$stream->write("HTTP/1.1 200 OK"); Тут кому что понравится, можно не просто отвечать так...

You
02.09.2017
12:10:47
это казахский

Alexey
02.09.2017
12:10:51

Сергей
02.09.2017
12:11:00
стримы на пхп
пздц

Marlik
02.09.2017
12:11:02

Игорь
02.09.2017
12:11:12

Google

Сергей
02.09.2017
12:11:24
в пхп же нет unless

Sergey❄️
02.09.2017
12:11:24

Marlik
02.09.2017
12:11:30
Это perl несчастные, возвращайтесь в лоно природы))

Сергей
02.09.2017
12:11:45
а я думаю че ты демонов ботами называешь
сходи в церковь

Alexey
02.09.2017
12:12:47
Гы )))

Sergey❄️
02.09.2017
12:16:28
Очень забавный шизик там в комментариях оказался

Алекс ?
02.09.2017
12:24:02
Какую программу лучше использовать для практики в питон? Ну чтоб писать код и выведилась результат на экран

Сергей
02.09.2017
12:25:06

Marlik
02.09.2017
12:25:44

Карабанов
02.09.2017
12:26:08

Сергей
02.09.2017
12:26:28

ilya
02.09.2017
12:27:05
комунити едишон бесплатная )

Marlik
02.09.2017
12:27:07

Alex
02.09.2017
12:27:30

Игорь
02.09.2017
12:28:02

Marlik
02.09.2017
12:28:08
А Web Storm поддерживает питунистов?