myDC.ru

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

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

> ShortChatHistory, Простая история чата

Alexey
сообщение 15.3.2014, 22:58
Сообщение #1


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Название скрипта: ShortChatHistory
Версия скрипта: 3.2 (2016-01-12)
Описание: Показывает последние сообщения чата по команде и при входе в хаб.
Хабсофт: PtokaX 0.4.1.1 и выше (под более ранними не проверялось)
Версия Lua: 5.1/5.3
Автор: Alexey

Особенности:
  • Команды: просмотра истории чата, удаления сообщений по образцу, удаления сообщений по нику автора, удаления сообщений по номеру, полной очистки истории чата и справки по командам.
  • Меню для команд.
  • Возможность логирования сообщений от третьего лица (команд +me).
  • Возможность при сохранении обреза́ть длинные сообщения (при этом не обрезает сообщения с ссылками).
  • Не сохраняет сообщения кика (is kicking Spamer because: spam).
  • Не сохраняет сообщения, похожие на команды.
  • Возможность установить корректировку времени сохраняемых сообщений (если время на сервере отличается от реального).
  • Сохранение в файл при выключении скрипта (или хаба) и по таймеру (по умолчанию, каждую минуту, если были новые сообщения).
  • Возможность использовать разный язык сообщений скрипта в зависимости от страны пользователя (по IP).

Прикрепленный файл  schathist.lua ( 20.28 килобайт ) Кол-во скачиваний: 133

Прошлые выпуски:
3.1: Прикрепленный файл  schathist.lua ( 17.59 килобайт ) Кол-во скачиваний: 10
3.0: Прикрепленный файл  schathist.lua ( 14.84 килобайт ) Кол-во скачиваний: 9
2.9.1: Прикрепленный файл  schathist.lua ( 12.24 килобайт ) Кол-во скачиваний: 44
2.8.1: Прикрепленный файл  schathist.lua ( 10.6 килобайт ) Кол-во скачиваний: 5
2.7.1: Прикрепленный файл  schathist.lua ( 8.5 килобайт ) Кол-во скачиваний: 9
2.6: Прикрепленный файл  schathist.lua ( 8.4 килобайт ) Кол-во скачиваний: 18
2.5: Прикрепленный файл  schathist.lua ( 6.53 килобайт ) Кол-во скачиваний: 49
2.4: Прикрепленный файл  schathist.lua ( 5.31 килобайт ) Кол-во скачиваний: 58
Go to the top of the page
+Quote Post
prapor
сообщение 17.3.2014, 15:41
Сообщение #2


Активный участник
***

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




скрипт для птохи, модуль files для RusHub'а в итоге этот скрипт не запускается

\libs\files.lua:11: attempt to call global 'module' (a nil value)
Go to the top of the page
+Quote Post
Артём
сообщение 17.3.2014, 23:12
Сообщение #3


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




prapor, files.lua в папку libs закинуть не забыл?
Go to the top of the page
+Quote Post
prapor
сообщение 18.3.2014, 10:44
Сообщение #4


Активный участник
***

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Артём @ 18.3.2014, 0:12) *
prapor, files.lua в папку libs закинуть не забыл?

Ну ты на ошибку то хоть посмотри, она именно в этом модуле, а не в самом скрипте
Go to the top of the page
+Quote Post
Артём
сообщение 18.3.2014, 12:03
Сообщение #5


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




prapor, а почему тогда у меня нет ошибки с этим модулем?
Go to the top of the page
+Quote Post
prapor
сообщение 18.3.2014, 12:52
Сообщение #6


Активный участник
***

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




на 4-й птохе работает, на 5-й нет
а вот на моджифицированной 5-й птохе от alex82 этот скрипт работает
Go to the top of the page
+Quote Post
Setuper
сообщение 18.3.2014, 12:58
Сообщение #7


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Ошибка говорит, что не может найти функцию module.
Функция module - это глобальная Lua функция, которая появилась в Lua начиная с версии 5.0

На какой версии PtokaX запускается скрипт?
Go to the top of the page
+Quote Post
prapor
сообщение 18.3.2014, 13:45
Сообщение #8


Активный участник
***

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




PtokaX 0.4.1.1 и PtokaX DC Hub 0.5.0.1 mod 2 (от alex82) - запускается
PtokaX 0.5.0.0 и PtokaX 0.5.0.1 - не запускается
Go to the top of the page
+Quote Post
Alexey
сообщение 18.3.2014, 16:08
Сообщение #9


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Скрипт предназначен для работы с PtokaX, собранным с Lua 5.1.x. На версиях с Lua 5.2 и 5.3 он без доработок работать не будет.

prapor, почему ты используешь птоку именно с Lua 5.2? У тебя есть скрипты, завязанные на использование новых возможностей Lua 5.2?
Go to the top of the page
+Quote Post
prapor
сообщение 18.3.2014, 16:52
Сообщение #10


Активный участник
***

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Alexey @ 18.3.2014, 17:08) *
Скрипт предназначен для работы с PtokaX, собранным с Lua 5.1.x. На версиях с Lua 5.2 и 5.3 он без доработок работать не будет.
А можно внести эти доработки, чтобы скрипт работал на всех версиях PtokaX
Цитата
prapor, почему ты используешь птоку именно с Lua 5.2? У тебя есть скрипты, завязанные на использование новых возможностей Lua 5.2?
Да я как то не задумывался об этом, когда ставил эту версию PtokaX, тупо скачал с сайта птохи самую верхнюю птоху в списке и проблем с скриптами до сегодняшнего момента не было.
Go to the top of the page
+Quote Post
Alexey
сообщение 30.6.2014, 22:45
Сообщение #11


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Версия 2.5. Изменения:
  • Добавлено: поддержка модулей в стиле Lua 5.2.
  • Добавлено: локализация для английского языка (в меру моего скромного владения им).
  • Изменено: при входе в хаб теперь показывается не вся сохранённая история, а только последняя часть; полная история показывается по команде.
  • Изменено: прочие мелкие исправления и улучшения.
Go to the top of the page
+Quote Post
Alexey
сообщение 12.2.2015, 0:25
Сообщение #12


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Версия 2.6. Изменения:
  • Добавлено: возможность отдавать команды и получать ответы в ЛС бота.
  • Добавлено: более гибкая настройка разрешений для доступа к командам.
  • Изменено: прочие мелкие исправления и улучшения.
Go to the top of the page
+Quote Post
Alexey
сообщение 6.4.2015, 22:11
Сообщение #13


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Версия 2.7. Изменения:
  • Добавлено: команда просмотра истории теперь принимает параметр с количеством желаемых сообщений.
  • Изменено: прочие мелкие исправления и улучшения.


UPD: Перезалил на 2.7.1: исправил некритичную ошибку (поздно вчера уже было).

Сообщение отредактировал Alexey - 7.4.2015, 9:17
Go to the top of the page
+Quote Post
Alexey
сообщение 14.4.2015, 22:33
Сообщение #14


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Версия 2.8. Изменения:
  • Добавлено: команда справки по командам.
  • Изменено: прочие мелкие исправления и улучшения.
Go to the top of the page
+Quote Post
Alexey
сообщение 23.4.2015, 23:11
Сообщение #15


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Версия 2.9. Изменения:
  • Добавлено: команда удаления сообщений по их номеру.
  • Изменено: прочие мелкие исправления и улучшения.


Спасибо сказали:
Go to the top of the page
+Quote Post
serxxx
сообщение 16.9.2015, 12:43
Сообщение #16


Начинающий
*

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




При запросе истории выдает
[15:36:43] <Тех.Бот> Ошибка в скрипте attempt to compare number with string
stack traceback:
[C]: in function 'math.min'
C:\0.5.2.1-Lua53\scripts\hisory.lua:296: in field '?'
C:\0.5.2.1-Lua53\scripts\hisory.lua:229: in function 'ChatArrival'
Версия птоки 0.5.2.1
Go to the top of the page
+Quote Post
Alexey
сообщение 1.12.2015, 17:58
Сообщение #17


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Версия 3.0. Изменения:
  • Добавлено: команда удаления сообщений по нику автора.
  • Улучшено: совместимость с Lua 5.3.
  • Изменено: прочие мелкие исправления и улучшения.
Go to the top of the page
+Quote Post
Alexey
сообщение 5.1.2016, 12:57
Сообщение #18


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Версия 3.1. Изменения:
  • Добавлена регистрация бота в хабе, если нет бота с таким ником.
  • Добавлена возможность создавать несколько меню для одной команды с разными контекстами, вложенностью, аргументами.
  • Отправка отчётов операторам следует настройке хаба SendStatusMessagesAsPm.
  • Улучшено определение чужих команд в сообщениях чата (теперь +1, +++++++ и !nick: пишутся в историю).
  • Исправлено определение команд от ников с символом '>'.
  • Исправлен приём команд в личке бота.


Спасибо сказали:
Go to the top of the page
+Quote Post
Alexey
сообщение 12.1.2016, 21:45
Сообщение #19


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Версия 3.2. Изменения:
  • Добавлено: возможность использовать разный язык сообщений скрипта в зависимости от страны пользователя (по IP).
  • Изменено: отказ от использования модуля files.lua *. Все необходимые функции перенесены в скрипт.

* У админов хабов нередко возникали затрудненя с модулями.
Go to the top of the page
+Quote Post
dimetro
сообщение 16.10.2016, 18:11
Сообщение #20


Активный участник
***

Группа: Пользователи
Сообщений: 69
Регистрация: 14.9.2009
Пользователь №: 4 440
Спасибо сказали: 19 раз




последняя версия скрипта, по команде просмотра истории выдает ошибку

CODE
[18:08:41] <•BoT•> Error /etc/ptokax/scripts/schathist.lua:484: attempt to index field 'sCHLong' (a nil value)
stack traceback:
/etc/ptokax/scripts/schathist.lua:484: in function '?'
/etc/ptokax/scripts/schathist.lua:395: in function </etc/ptokax/scripts/schathist.lua:387>


Вопрос снят, разобрался secret_smile.gif
Go to the top of the page
+Quote Post

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

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsShortChatHistory
Простая история чата
7 Alexey 11 438 6.4.2015, 22:11 Посл. сообщение: Alexey
No New Posts От: ShortChatHistory
От темы с ID: 5619
1 dimetro 4 256 12.2.2015, 18:15 Посл. сообщение: Alexey

 



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