Size: a a a

2020 December 01

-

- in pro.lua
Ок. Сейчас
источник

IA

Ivan Azoyan in pro.lua
значит вызывается у тебя функция api.on_message(msg)
источник

-

- in pro.lua
Да, когда сообщение приходит
источник

IA

Ivan Azoyan in pro.lua
потом ты попадаешь в условие где вызывается эта функция
источник

-

- in pro.lua
Ivan Azoyan
значит вызывается у тебя функция api.on_message(msg)
Выводится
источник

-

- in pro.lua
Ivan Azoyan
залогируй перед if func == nil then str = lyrics(msg.text)
.
источник

IA

Ivan Azoyan in pro.lua
теперь ты понял, почему она вызывается?
источник

-

- in pro.lua
Она и должна вызываться, но не при запуске скрипта, как у меня
источник

-

- in pro.lua
То есть я даже сообщение не успеваю написать ему
источник

IA

Ivan Azoyan in pro.lua
тогда надо выяснить почему вызывается api._on_message(msg)
источник

-

- in pro.lua
Так. Я попробовал убрать lyrics, но все равно лог вызывается
источник

-

- in pro.lua
Ivan Azoyan
тогда надо выяснить почему вызывается api._on_message(msg)
Значит да
источник

-

- in pro.lua
Ой, оказывается я писал боту много сообщений до этого, и из-за того что он фейлился, мне показалось что это из-за вызова преждевременной функции.
источник

-

- in pro.lua
@azoyan Спасибо
источник

c

chaotik in pro.lua
Snusmumriken
Ну смотри. Библиотека pcre увеличит размер луёвого интерпретатора в полтора раза, и это только базовые механизмы. Нормальные регулярки — это отдельный язык программирования, если что, они гораздо сложнее паттернов.
А ещё, давай тогда уж полную поддержку юникода, с таблицами всех классов всех символов, композерами и декомпозерами, ещё плюс 30-60 мегабайт ))
Использоваться оно, конечно, практически никем не будет, ибо луа редко когда используется как сложный текстовый процессор, в отличии от питонов-перлов-жаваскриптов.
Так я ж о том, что и то и то можно в отдельных либах держать
источник

c

chaotik in pro.lua
А то если я поделючу регулярки, у меня будет и то и то
источник

c

chaotik in pro.lua
Для минималистичного встраиваемого языка не очень логично
источник

S

Snusmumriken in pro.lua
chaotik
Так я ж о том, что и то и то можно в отдельных либах держать
А в отдельных (сторонних) либах оно и есть, подключай — не хочу ))
Или ты хочешь отключать паттерны, когда подключаешь стороннюю либу?
источник

S

Snusmumriken in pro.lua
Карочи, минимальный комплект у тебя уже есть в базовой поставке, а такой штуки как "официальные подключаемые либы" тут не существует, это не питон.

Чтобы подключать что-то стандартное, нужно чтобы существовала какая-то "стандартная поставка". Стандартной поставки тут нет и не будет, не для того делалось. Ну и для разработки-поддержки-сопровождения этих поставок нужна толпа народа, которая занимается доразработкой кучи модулей, отладкой, техподдержкой и всем прочим. У луа это есть в лайтовом режиме, но не в промышленно-корпоративном. Мы приходим к вопросу "где деньги и штат?".
источник

IA

Ivan Azoyan in pro.lua
можем заняться разработкой модулей
источник