Скрипт для периодической отправки в чат динамической информации, прочитываемой из файла
Название: MsgToChatFromFile.lua
Платформа: PtokaX
API: API 2
Автор: Ksan
Город: Томск (Россия)
Дата: 2015-10-27
Скрипт изготовлен http://mydc.ru/topic5766.html пользователя Error. Уверен, что таких скриптов море, но раз человека другие не устраивают.. пусть будет ещё один.
Для работы скрипта нужно наличие папки MsgToChatFromFile в папке скриптов. В этой папке должен лежать файл с текстом, отправляемым в чат. В предлагаемом архиве папка с файлом уже присутствует, надо только положить куда надо (не забудьте поправить текст на нужный).
Описание: При старте скрипт проверяет наличие файла, если его нет, сообщает админу, чей ник прописан в настройках скрипта, и остаётся в рабочем режиме. При наступлении времени отправки информации в чат (сработал таймер №2 - (1 час, изменить можно в настройках) проверяется файл, считывается текст (админ может в любое время изменить текст в файле) и отправляется в чат (либо как есть, либо от имени бота хаба (в скрипте представлены оба варианта отправки, один вариант закомментен)). При отсутствии же файла с информацией (либо файл есть, но внутри нет текста) скрипт запускает таймер (№1) ожидания файла с информацией (проверяется каждые 55 секунд, но вы можете сами выставить нужный период в настройках), и при появлении информации сразу же отправляет его в чат, и таймер (№1) отключается.. Дальше - в обычном режиме - отправка по таймеру (№2).
Примечание: Срабатывание короткого таймера (появление файла и последующая отправка информации в чат) может произойти в произвольное время (зависит от того, когда вы положите файл в папку), так что возможно одноразовое сокращённое время вывода в чат.
Error, не нужно писать в личку!
Все вопросы задавайте в теме скрипта.
Отвечаю тут:
1. elseif - именно так и должно быть, всё там правильно написано, не трогайте, скрипт рабочий.
2. Если вам не нужно отсылать в чат возобновлённый файл сразу же, то самое простое, что вы можете сделать в скрипте у себя - просто закомментируйте (что означает - спереди строки поставьте 2 или больше символа --- (вы увидите в скрипте там местами есть такое)) строку 63. Вот эта строка номер 63 как выглядит:
если не затруднит, можете добавить ещё такую функцию, чтобы каждый пользователь через меню хаба мог изменить для себя метод вывода сообщений: в лс, в главный чат, откл.
по умолчанию выводится в главный чат.
спасибо.