Базовые функции ядра: различия между версиями
Sergahell (обсуждение | вклад) |
Sergahell (обсуждение | вклад) |
||
(не показано 12 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Заглавная страница|🏠 Главная страница]] → [[Список функций|📖 Список функций]] → [[Базовые функции ядра]] | ||
+ | <hr> | ||
+ | |||
= key = | = key = | ||
− | [[ | + | [[key|🔗 Создание инлайн кнопки]] |
+ | |||
+ | Все кнопки добавляются в глобальный список кнопок. Он один для конкретного метода. | ||
+ | И если нужно в ходе выполнения метода заменить кнопки, то можно воспользоваться функций key_clear | ||
= key_clear = | = key_clear = | ||
− | [[ | + | [[key_clear|🔗 Очистка глобального списка кнопок]] |
+ | |||
+ | = return = | ||
+ | [[return|🔗 изменение поведения функции]] | ||
+ | |||
+ | Изменение поведения возвращаемого поста, ничего не возвращает. | ||
= interface = | = interface = | ||
+ | [[interface|🔗 Cохраняет значение переменной]] | ||
+ | |||
+ | Cсохраняет значение переменной пользователя в базе данных бота. Используется для временного хранения сосяния бота, некоторых промежуточных данных. | ||
= import = | = import = | ||
+ | [[import|🔗 выполнение кода из другого метода (экшена)]] | ||
+ | |||
+ | Выполнение кода из другого метода (экшена) | ||
= like = | = like = | ||
+ | [[like|🔗 Обрабатывает нажатие на лайк кнопки]] | ||
+ | |||
+ | Функция, которая обрабатывает событие нажатия на кнопки. Номер нажатой кнопки должен передаваться числом в строке команды. Проще будет взглянуть на примере. | ||
+ | like привязывается к chat_id и messahe_id. Для этой пары параметров сохраняются списки всех, кото нажимал лайки. | ||
= like_list = | = like_list = | ||
+ | [[like_list|🔗 возвращает список проголосовавших]] | ||
+ | |||
+ | Возвращает список - като и как проголосовал | ||
= timeout = | = timeout = | ||
+ | [[timeout|🔗 создает одноразовую задачу в расписании]] | ||
+ | |||
+ | Cоздает задачу, которая будет запущена один раз в указанное время | ||
= interval = | = interval = | ||
+ | [[interval|🔗 создает регулярную задачу в расписании]] | ||
+ | |||
+ | Cоздает регулярную задачу, которая будет запущена много раз через указанное время | ||
= json = | = json = | ||
+ | [[json|➰ перобразует массив в JSON]] | ||
+ | |||
+ | Модификатор, преобразует значение переменной массива в красивый форматированный вид в формате json | ||
= trigger = | = trigger = | ||
+ | [[trigger|➰ проверка вхождения строки в список]] | ||
+ | |||
+ | Модификатор, проверяет вхождение одного или нескольких элементов в строку | ||
= check_black_list = | = check_black_list = | ||
+ | [[check_black_list|➰ проверка вхождения строки в черный список]] | ||
+ | |||
+ | Модификатор, проверяет строку на вхождение одной или нескольких подстрок | ||
= check_white_list = | = check_white_list = | ||
+ | [[check_white_list|➰ проверка вхождения строки в белый список]] | ||
+ | |||
+ | Модификатор, проверяет строку на вхождение одной или нескольких подстрок | ||
= is_arab = | = is_arab = | ||
+ | [[is_arab|➰ проверка строки на арабские символы]] | ||
+ | |||
+ | Модификатор, проверяет если ли в строке арабские символы | ||
= is_rtl = | = is_rtl = | ||
+ | [[is_rtl|➰ Проверка строки на RTL символы ]] | ||
− | + | Модификатор, проверяет если ли в строке RTL символы |
Текущая версия на 18:36, 26 июня 2019
🏠 Главная страница → 📖 Список функций → Базовые функции ядра
Содержание
key
Все кнопки добавляются в глобальный список кнопок. Он один для конкретного метода. И если нужно в ходе выполнения метода заменить кнопки, то можно воспользоваться функций key_clear
key_clear
🔗 Очистка глобального списка кнопок
return
Изменение поведения возвращаемого поста, ничего не возвращает.
interface
🔗 Cохраняет значение переменной
Cсохраняет значение переменной пользователя в базе данных бота. Используется для временного хранения сосяния бота, некоторых промежуточных данных.
import
🔗 выполнение кода из другого метода (экшена)
Выполнение кода из другого метода (экшена)
like
🔗 Обрабатывает нажатие на лайк кнопки
Функция, которая обрабатывает событие нажатия на кнопки. Номер нажатой кнопки должен передаваться числом в строке команды. Проще будет взглянуть на примере. like привязывается к chat_id и messahe_id. Для этой пары параметров сохраняются списки всех, кото нажимал лайки.
like_list
🔗 возвращает список проголосовавших
Возвращает список - като и как проголосовал
timeout
🔗 создает одноразовую задачу в расписании
Cоздает задачу, которая будет запущена один раз в указанное время
interval
🔗 создает регулярную задачу в расписании
Cоздает регулярную задачу, которая будет запущена много раз через указанное время
json
Модификатор, преобразует значение переменной массива в красивый форматированный вид в формате json
trigger
➰ проверка вхождения строки в список
Модификатор, проверяет вхождение одного или нескольких элементов в строку
check_black_list
➰ проверка вхождения строки в черный список
Модификатор, проверяет строку на вхождение одной или нескольких подстрок
check_white_list
➰ проверка вхождения строки в белый список
Модификатор, проверяет строку на вхождение одной или нескольких подстрок
is_arab
➰ проверка строки на арабские символы
Модификатор, проверяет если ли в строке арабские символы
is_rtl
➰ Проверка строки на RTL символы
Модификатор, проверяет если ли в строке RTL символы