@botoid

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

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_*

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.

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
Судя по всему он с домашнего хотел, может ноут всё время включён.

Andrey ?
02.09.2017
11:30:20
Судя по всему он с домашнего хотел, может ноут всё время включён.
С домашнего можно и в виндовый шедулер положить

hosting ??‍♂️
На шареде? sleep(28800)?

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

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

AbduCOM
02.09.2017
11:31:49
На шареде? sleep(28800)?
там до 10 часов можно. нахуя крону слип 8 часов? или речь не идет о кроне?

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
эксепшн вылетает

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

Marlik
02.09.2017
11:52:58
> 2017 > Не иметь впс / не уметь юзать шедулер на хероку ¯\_(ツ)_/¯
А вообще, понятие "бот" у меня несколько другое, это автономный процесс который отрубил 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: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

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:26:28
PyCharm :)
пусть сначала купит

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

Marlik
02.09.2017
12:27:07
Какую программу лучше использовать для практики в питон? Ну чтоб писать код и выведилась результат на экран
Сначала IDE подбери норм, и поковыряйся в ней. А кста, питоняки что из IDE юзают?

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

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