Cms/Texts: различия между версиями
Elmax (обсуждение | вклад) (→Texts: Пояснение папки Texts) |
Elmax (обсуждение | вклад) мНет описания правки |
||
(не показано 7 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
[[Cms]] | [[Category:Cms/Texts|/cms/texts]] | ||
Перейти в [[Папки и файлы|'''../ корень''']] проекта | перейти в директорию [[Cms|'''../cms''']] | |||
В этой папке хранятся текстовые файлы созданные в разделе НАСТРОЙКИ => Текстовые файлы. Так же можно закидывать созданные отдельно файлы и они будут видны в этом разделе. | |||
Создайте текстовый файл в блокноте с вариантами ответов | |||
Использовать можно например для вариативности ответов в шаблонах поведения.<br> | |||
Допустим вы создали шаблон <pre>(привет|ик)|здравствуй</pre> и код ответа у вас <pre>say('здравствуйте',2);</pre> но вам надоел однотипный ответ и вы хотите свободы в творчестве и фантазии. | |||
Не проблема. | |||
Создайте текстовый файл в блокноте с вариантами ответов, каждый с новой строчки с таким содержанием<br> | |||
<pre>Доброе утро. | |||
Здравствуйте. | |||
Приветик, как спалось? | |||
Ну и зачем вы меня пробудили. | |||
Приятного вам утра. | |||
Привет, желаю жить и радоваться новому дню. | |||
Чего ты хочешь от меня в такую рань? | |||
Пусть это утро будет удачным стартом для твоего яркого и успешного дня. | |||
Замечательного вам настроения на весь предстоящий день. | |||
Давай-ка по кофейку и вперёд, навстречу счастью. | |||
Желаю бодрого утра, перерастающего в грандиозно успешный день. | |||
</pre> | |||
сохраните файл присвоив ему ассоциативное имя чтобы потом не забыть что в вашем файле находится к примеру Dobroe_Utro.txt | |||
Поместите файл или несколько в директорию /cms/texts в которой вы читаете это описание и тогда на него можно ссылаться в коде. Изменив немного код ответа в шаблоне, например, на<br> | |||
<pre>if(timeBetween("06:00", "10:00")){ | |||
sayReply(getRandomLine('Dobroe_Utro'),3); | |||
}elseif(timeBetween("10:00", "17:00")){ | |||
sayReply(getRandomLine('Dobry_Den'),1); | |||
}elseif(timeBetween("17:00", "22:22")){ | |||
sayReply(getRandomLine('Dobry_Vecher'),2); | |||
}elseif(timeBetween("22:22", "02:00")){ | |||
sayReply(getRandomLine('Dobroy_nochi'),4); | |||
}else{ //иначе напишет в чат | |||
sayReply('Я уже устала от вас ложитесь спать а утром поговорим',0); | |||
}</pre> Творческая цель достигнута простым движением руки, теперь ваша "Алиса" будет рандомно брать строчки из текстового файла и каждый раз приветствовать вас так как вы ей описали в файле и радовать вас своей вариативностью. | |||
Применение текстовых файлов не ограничивается шаблонами. | Применение текстовых файлов не ограничивается шаблонами. |
Текущая версия от 20:27, 31 марта 2024
Перейти в ../ корень проекта | перейти в директорию ../cms
В этой папке хранятся текстовые файлы созданные в разделе НАСТРОЙКИ => Текстовые файлы. Так же можно закидывать созданные отдельно файлы и они будут видны в этом разделе.
Использовать можно например для вариативности ответов в шаблонах поведения.
Допустим вы создали шаблон
(привет|ик)|здравствуй
и код ответа у вас
say('здравствуйте',2);
но вам надоел однотипный ответ и вы хотите свободы в творчестве и фантазии.
Не проблема.
Создайте текстовый файл в блокноте с вариантами ответов, каждый с новой строчки с таким содержанием
Доброе утро. Здравствуйте. Приветик, как спалось? Ну и зачем вы меня пробудили. Приятного вам утра. Привет, желаю жить и радоваться новому дню. Чего ты хочешь от меня в такую рань? Пусть это утро будет удачным стартом для твоего яркого и успешного дня. Замечательного вам настроения на весь предстоящий день. Давай-ка по кофейку и вперёд, навстречу счастью. Желаю бодрого утра, перерастающего в грандиозно успешный день.
сохраните файл присвоив ему ассоциативное имя чтобы потом не забыть что в вашем файле находится к примеру Dobroe_Utro.txt
Поместите файл или несколько в директорию /cms/texts в которой вы читаете это описание и тогда на него можно ссылаться в коде. Изменив немного код ответа в шаблоне, например, на
if(timeBetween("06:00", "10:00")){ sayReply(getRandomLine('Dobroe_Utro'),3); }elseif(timeBetween("10:00", "17:00")){ sayReply(getRandomLine('Dobry_Den'),1); }elseif(timeBetween("17:00", "22:22")){ sayReply(getRandomLine('Dobry_Vecher'),2); }elseif(timeBetween("22:22", "02:00")){ sayReply(getRandomLine('Dobroy_nochi'),4); }else{ //иначе напишет в чат sayReply('Я уже устала от вас ложитесь спать а утром поговорим',0); }
Творческая цель достигнута простым движением руки, теперь ваша "Алиса" будет рандомно брать строчки из текстового файла и каждый раз приветствовать вас так как вы ей описали в файле и радовать вас своей вариативностью.
Применение текстовых файлов не ограничивается шаблонами.