Название скрипта: SBot
Автор: Setuper
Тип: Мульти-скрипт (скрипт "все в одном")
Версия: 1.0.0.0
Тип базы: MySQL или Файлы (на выбор)
Разработки: совмещенный онлайн чат на php + Ajax + JavaScript (отдельный от бота плагин)
Особенности:
- объектно-ориентированный код;
- высокий уровень оптимизации;
- модульная реализация (плагины - возможно отключить то, что не нужно);
- "кроссхабность" - возможно, переписав один или пару файлов, перевести скрипт под работу с другим хабом;
- "кроссплатформенность" - возможность работать как из под windows так и из под *nix систем;
- "кроссбазность" - возможность подстроить под работу с любой базой данных (не обязательно с mysql)
Возможности:
Ждёмс с нетерпением....
Под любую API будет?
написан под любой api, но из-за отсутствия нормальной dll библиотеки sqlite для нового api использовать можно пока только для старого api.
Да.... Интересно на это чудо будет посмотреть...
Угу, интересно!
Может даже отпадет надобность в других мегаботах)) Правда интересно не попользоваться, а помотреть как работают некоторые штуки, к примеру эти скрытый и специальный баны, очень хотелось бы чтобы автор выложил сие чудо в открытом виде, так будет намного ловчее. Да и не пойму зачем скрывать код, я это делаю только когда народу не надо видеть некоторые функции, и то, чисто по этическим причинам, или же если скрипт привязан к хабу, сделан лишь для 1 человека Надеюсь на любезность автора, или расскажи хотя бы как работают наиболее интересные моменты, плиииз! А функционал реально поражает воображение: Оо ;)
Осталось добавить офлайн месаги И рсс обработчик
"[*]посылка писем пользователям в оффлайне;"
- уже есть эта функция.
А pcc и не будет (хотя... чем черт не шутит).
А логи он вести будет?
перечитал, вижу что будет
а что такое параноидальная проверка? в хуббе тоже есть но я что то не понимаю...
в случае 100% рекламы автоматический бан, или кик, или ещё какое то действие (в зависимости от настроек),
в остальных случаях (если похоже на рекламу, но с точностью до 100% нельзя определить этого) определённому профилю или группе профилей (ОПераторам, Модераторам, Админам и тд.) отсылается проверяемая фраза и Паттерн фразы, из-за которого эта фраза попала в параноидальную проверку, а указанные люди, которым пришёл отчёт о параноидальной проверке, уже решают, что с этим челом делать (дропнуть, кикнуть, гагнуть, мутнуть или забанить).
Проект на некоторое время заморожен.
2Setuper а не расскажешь как работает твоя регистрация по ip? Т.е. когда юзер заходит на хаб в таблицу заносится его ник и ip. А потом происходит регистрация в птоку или в ней список юзеров пустой(кропе админов и ОПов)? есть какие ещё фишки?
ЗЫ расскажи если не секретно))))
Суть регистрации:
Существует два вида регистрации: обычная регистрация по нику и автоматическая регистрация по ip.
Так как существуют сети с динамическими ip адресами, то тип используемой регистрации для пользователя определяется по принадлежности его ip адреса определенному диапазону. Если не принадлежит диапазону с "динамикой", то будет зарегистрирован автоматически по ip адресу, если же ip адрес входит в диапазон динамических ip адресов, то регистрироваться нужно будет как обычно вручную))))
Итак, пользователь заходит на хаб.
По ip адресу пользователя проверяем принадлежит ли его ip адрес диапазону ip адресов с автоматической регистрацией. Если принадлежит, то этот пользователь является претендентом на автоматическую регистрацию, но пока не регистрируем его. Сначало пользователь должен пройти ряд проверок.
Проверяется факт того, что пользователь входит под зарегистрированным ником пользователя без автоматической регистрации, в этом случае пользователю поступает запрос пароля.
Рассматриваются так называемые "диапазоны ip адресов с раздельной регистрацией", то есть рассматривается случай, если допустим пользователь имеет 2 или более постоянный ip адреса и с каждого из этих постоянных ip адресов пользователю должен быть открыт доступ на хаб.
После проверки диапазонов ip с раздельной регистрацией можно уже проверять на факт того, что пользователь вошел под чужим ником (под ником, который также был автоматически зарегистрирован).
Далее проверяется мульти-вход. Для каждого пользователя по умолчанию стоит так называемый мульти-показатель, который показывает сколько одновременных входов на хаб с одного и того же ip адреса может сделать пользователь (по умолчанию я ставлю один вход на один ip).
После всех этих проверок пользователь автоматически регистрируется.
Что касается отправки ключиков и ip адресов всех пользователей: если в настройках профиля ptokax установлен флаг "Есть ключик", то ключик устанавливается профилю вне зависимости от настроек скрипта.
Если таковой флаг отсутствует, то у нас есть огромные возможности управления этим делом. Профили, которым разрешен выбор в соответствие с настройками скрипта могут как установить себе ключик, так и снять его когда он надоест, то есть пользователь уже сам решает сидеть ему на хабе с ключиком (вверху списка) или же с теми же самыми правами маскироваться под простого пользователя. То же самое касается и отправки ip адресов всех пользователей.
Вот вкратце рассказал о регистрации и о ключах
- А предусмотрена у тебя возможность смены ника? Т.е как я себе представляю чтобы сменить ник есть два варианта:
Смена ника происходит автоматически. То есть пользователю не надо заботится об удалении старой регистрации. При заходе на хаб происходит перерегистрация в любом случае, с каким бы ником пользователь не вошел. Перерегистрация при входе сделана для обхода ввода пароля. Старый ник пользователя с данным ip адресом хранится в базе данных, когда пользователь входит на хаб его старая регистрация удаляется и после этого ввод пароля не требуется (ведь на этом этапе пользователь становится незарегистрированным). Далее пользователь проходит ряд проверок, которые я описал выше, и только после этого заново автоматически регистрируется. Так что ни один из твоих вариантов не подходит))))))
Ответ на твой вопрос о пароле также прост. Пароль нужен только для корректной регистрации (корректной записи в таблицы ptokax). Из принципа регистрации видно, что пароль может быть абсолютно произвольным, так как он просто напросто не используется нигде (хотя вру, кое где он используется, но это уже тонкости регистрации). В настройках скрипта можно установить постоянный пароль для всех пользователей или случайный пароль, который будет случайным образом генерироваться перед каждым входом пользователя.
Ключик дается пользователю посредствам отправки всем пользователям информации о том, что пользователь имеет ключик, а именно командой:
"$OpList Nick$$". Также возможна отсылка всем пользователям информации сразу о нескольких пользователях имеющих ключики. Делается это так: "$OpList Nick1$$Nick2$$Nick3$$Nick4$$Nick5$$"
А то, что ты говоришь не верно, так как значение полей таблицы пользователя вручную изменить нельзя (нету доступа к стеку lua из скрипта).
поробуй вот этот код для апи2:
Всё равно не понятно(((( как используя этот код из обычного юзера превратится в юзера с ключиком?
PS: в аське нашёл одного бота, называется SBot, не твоё творение?
Что тут непонятного? Создай новый скрипт, например "test.lua", вставь в него этот код, перезагрузи скрипт и зайди на хаб. Все пользователи хаба будут с ключиками.
Команда отсылается пользователю: Core.SendToUser(tUser, "$OpList Вася$$") - после такой отсылки команды для данного пользователя ник Вася будет отображаться с ключиком. Не знаю как ещё более подробно объяснить, по-моему итак должно быть понятно.
В аське это не моё творение)))
К сожалению у меня данный скрипт не работает!!!
не может быть чтобы не работал код. Я там кое что дописал может поможет: RegConnected=UserConnected OpConnected=UserConnected
скрипт под апи2
обязательно после запуска скрипта надо перезайти на хаб!
Да именно отсутствие RegConnected=UserConnected OpConnected=UserConnected было ошибкой))) Сам не подумал((( А какой командой это снять? Т.е. если сделать в функции ChatArrival две команды одна из которых будет та которую ты написал а вторая снимающая ключик
а можно не большой вопросик а где этот скрипт можно скачать
и если он ваще или это тока проект
и под какой айпи
зарание спасибо!!!
Читай внимательнее первые посты!
я так понял что вообще несит его ждать да??? мечты мечты мечты)))
Мне нравится эта подпись:
Как только, так сразу
Ждём с нетерпением!
А как этого бота можно получить?
хачу этого бота увидеть в работе...ну когда уже он будет
Насколько % готов бот?
Проект закрыт
А причина?
Причина думаю проста - разработка своего хаба))))
Нам бы код, так сказать "на растерзание", чисто поучиться, можно, пожалуйста, в каком бы виде он не был?!