Zadolbali, Случайные цитаты из сайта "Задолбали!" (Zadolba.li) |
Здравствуйте, гость ( Вход | Регистрация )
Zadolbali, Случайные цитаты из сайта "Задолбали!" (Zadolba.li) |
12.10.2017, 8:51
Сообщение
#1
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Скрипт для выдачи в чат (или в приват) случайных цитат типа "Задолбали!" (с антиматом) с сайта
Название: Zadolbali.lua Платформа: PtokaX API: API 2 Автор: Ksan Город: Томск, Россия Дата: 2017-10-09 Скрипт сделан на базе моего другого скрипта с цитатами с Баша. Библиотека: Для работы скрипта требуется библиотека luasocket Возможности: - периодически выводит в чат случайную цитату (частоту вывода прописанный в скрипт админ может менять или совсем отменить, введя цифру 0), по умолчанию стоит = 180 минут (для болтливых чатов можно уменьшить (в скрипте либо через меню)) - любой юзер может принудительно вывести в чат цитату (есть ограничение по частоте (меняется через меню админом)) - админ, прописанный в скрипте, может принудительно вывести в чат цитату (без ограничений) - через меню цитату можно получить в приват по запросу - для цитат, выводящихся в чат, предусмотрен лимит размера цитаты в символах (бывают ну очень большие цитаты, по несколько килобайт), тоже регулируется (в т.ч. и через меню) - через меню же можно выбрать режим антимата (0 - без цензуры, 1 - завуалированный мат (типа f***k), 2 - без матов (выдача цитаты с матом отменяется и анализируется следующая, и выдаётся, если без мата)). По умолчанию стоит 1 (завуалированный мат) - при скрипте присутствует папка с таблицами шаблонов матов и их исключений (при уверенности, что вы понимаете, что делаете, можете сами изменять или добавлять новые шаблоны). Примечания: - Естественно, антимат не совершенен (да и где вы видели совершенный антимат?!), люди изобретательны, к тому же частенько в цитатах бывают ошибки/опечатки (слова пишутся слитно либо вперемежку с посторонними символами), по этой причине не всегда удаётся отловить мат, либо за мат принимается нормальное слово (из-за неидеальной таблицы исключений, но ведь никто не мешает вам его дополнять). Но в основном свою работу делает. Хотя для данного сайта ("Задолбали!") маты не характерны, так что могут и не встретиться, я оставил антимат лишь по привычке. - в коде есть несколько строк, отправляющие админу контрольные сообщения (они отключены, их можно включить, изменив в настройках скрипта параметр bMessTooMany (false на true). UPD-1: - добавил права юзеру, обозначенному в настройках скрипта как sVip (не путать с вип-профильным юзером)). Этот юзер добавлен в скрипт для тестов либо для случаев, когда админский ник на одном клиенте, а сам админ следит за хабом с другого клиента, но без админских прав. UPD-2: - на сайте Задолбали тоже перешли на защищённое соединение, поэтому пришлось в скрипте тоже применить SSL, код чуть-чуть изменил в связи с этим и перезалил. Дата последней заливки: 2018-05-09 22:17 (мск.)
Прикрепленные файлы
|
|
|
13.10.2017, 20:52
Сообщение
#2
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
UPD:
- добавил права юзеру, обозначенному в настройках скрипта как sVip (не путать с вип-профильным юзером)). Этот юзер добавлен в скрипт для тестов либо для случаев, когда админский ник на одном клиенте, а сам админ следит за хабом с другого клиента, но без админских прав. Дата последней заливки: 2017-10-13 20:50 (мск.) |
|
|
27.4.2018, 14:52
Сообщение
#3
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 8.11.2010 Пользователь №: 8 036 Спасибо сказали: 0 раз |
скрипт не работает
|
|
|
9.5.2018, 18:09
Сообщение
#4
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 8.11.2010 Пользователь №: 8 036 Спасибо сказали: 0 раз |
|
|
|
9.5.2018, 22:23
Сообщение
#5
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
stone, спасибо, что предупредили. Я редко тут бываю, поэтому заметил вашу жалобу только сегодня.
Не работает только потому, что они тоже перешли на защищённое соединение, то есть, префикс их ссылки будет не HTTP, a HTTPS. Соответственно, в скрипте надо изменить код чтения сокета. Исправить ситуацию можно так: 1. В настройках скрипта строку с адресом нужно изменить на одну букву, и теперь она должна выглядеть так: Код local sLinkZ = "https://zadolba.li/random/" 2. Строку в function OnStartup() Код http = require("socket.http") нужно изменить на Код http = require("ssl.https") 3. Сохранить изменённый скрипт и запустить его. Должен работать. P.S.: Изменил скрипт, как описал, и перезалил в первом сообщении темы. Дата последней заливки: 2018-05-09 22:17 (мск.) |
|
|
|
Сейчас: 23.11.2024, 4:55 |