Базовые функции ядра
Содержание
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 символы