myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> MsgToChatFromFile, Скрипт для периодич. отправки в чат динамич. информации из файла

Рейтинг 5 V
Теги
Нет тегов для показа
Ksan
сообщение 27.10.2015, 2:26
Сообщение #1


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Скрипт для периодической отправки в чат динамической информации, прочитываемой из файла
Название: MsgToChatFromFile.lua
Платформа: PtokaX
API: API 2
Автор: Ksan
Город: Томск (Россия)
Дата: 2015-10-27

Скрипт изготовлен по просьбе пользователя Error. Уверен, что таких скриптов море, но раз человека другие не устраивают.. пусть будет ещё один.
Для работы скрипта нужно наличие папки MsgToChatFromFile в папке скриптов. В этой папке должен лежать файл с текстом, отправляемым в чат. В предлагаемом архиве папка с файлом уже присутствует, надо только положить куда надо (не забудьте поправить текст на нужный).

Описание: При старте скрипт проверяет наличие файла, если его нет, сообщает админу, чей ник прописан в настройках скрипта, и остаётся в рабочем режиме. При наступлении времени отправки информации в чат (сработал таймер №2 - (1 час, изменить можно в настройках) проверяется файл, считывается текст (админ может в любое время изменить текст в файле) и отправляется в чат (либо как есть, либо от имени бота хаба (в скрипте представлены оба варианта отправки, один вариант закомментен)). При отсутствии же файла с информацией (либо файл есть, но внутри нет текста) скрипт запускает таймер (№1) ожидания файла с информацией (проверяется каждые 55 секунд, но вы можете сами выставить нужный период в настройках), и при появлении информации сразу же отправляет его в чат, и таймер (№1) отключается.. Дальше - в обычном режиме - отправка по таймеру (№2).
Примечание: Срабатывание короткого таймера (появление файла и последующая отправка информации в чат) может произойти в произвольное время (зависит от того, когда вы положите файл в папку), так что возможно одноразовое сокращённое время вывода в чат.
Прикрепленные файлы
Прикрепленный файл  MsgToChatFromFile.rar ( 1.38 килобайт ) Кол-во скачиваний: 54
 


Спасибо сказали:
Go to the top of the page
+Quote Post
Ksan
сообщение 29.10.2015, 20:16
Сообщение #2


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Error, не нужно писать в личку!
Все вопросы задавайте в теме скрипта.
Отвечаю тут:
1. elseif - именно так и должно быть, всё там правильно написано, не трогайте, скрипт рабочий.
2. Если вам не нужно отсылать в чат возобновлённый файл сразу же, то самое простое, что вы можете сделать в скрипте у себя - просто закомментируйте (что означает - спереди строки поставьте 2 или больше символа --- (вы увидите в скрипте там местами есть такое)) строку 63. Вот эта строка номер 63 как выглядит:
Код
            Core.SendToAll("<"..sBot.."> *** "..sMsg) -- отправляем в чат от имени бота (2-й вариант)
А когда вы закомментируете её, будет выглядеть так:
Код
---            Core.SendToAll("<"..sBot.."> *** "..sMsg) -- отправляем в чат от имени бота (2-й вариант)

И теперь не будет лишней отправки.


Спасибо сказали:
Go to the top of the page
+Quote Post
Error
сообщение 23.1.2016, 17:40
Сообщение #3


Абсолютный новичок


Группа: Пользователи
Сообщений: 9
Регистрация: 26.9.2012
Пользователь №: 10 875
Спасибо сказали: 0 раз




если не затруднит, можете добавить ещё такую функцию, чтобы каждый пользователь через меню хаба мог изменить для себя метод вывода сообщений: в лс, в главный чат, откл.
по умолчанию выводится в главный чат.
спасибо.
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 23.12.2024, 4:29