Базовые функции ядра

Материал из wiki-MyMakerBot

key

🔗 Создание инлайн кнопки

Все кнопки добавляются в глобальный список кнопок. Он один для конкретного метода. И если нужно в ходе выполнения метода заменить кнопки, то можно воспользоваться функций key_clear

key_clear

🔗 Очистка глобального списка кнопок

return

🔗 изменение поведения функции

Изменение поведения возвращаемого поста, ничего не возвращает.

interface

🔗 Cохраняет значение переменной

Cсохраняет значение переменной пользователя в базе данных бота. Используется для временного хранения сосяния бота, некоторых промежуточных данных.

import

🔗 выполнение кода из другого метода (экшена)

Выполнение кода из другого метода (экшена)

like

🔗 Обрабатывает нажатие на лайк кнопки

Функция, которая обрабатывает событие нажатия на кнопки. Номер нажатой кнопки должен передаваться числом в строке команды. Проще будет взглянуть на примере. like привязывается к chat_id и messahe_id. Для этой пары параметров сохраняются списки всех, кото нажимал лайки.

like_list

🔗 возвращает список проголосовавших

Возвращает список - като и как проголосовал

timeout

🔗 создает одноразовую задачу в расписании

Cоздает задачу, которая будет запущена один раз в указанное время

interval

🔗 создает регулярную задачу в расписании

Cоздает регулярную задачу, которая будет запущена много раз через указанное время

json

➰ перобразует массив в JSON

Модификатор, преобразует значение переменной массива в красивый форматированный вид в формате json

trigger

➰ проверка вхождения строки в список

Модификатор, проверяет вхождение одного или нескольких элементов в строку

check_black_list

➰ проверка вхождения строки в черный список

Модификатор, проверяет строку на вхождение одной или нескольких подстрок

check_white_list

➰ проверка вхождения строки в белый список

Модификатор, проверяет строку на вхождение одной или нескольких подстрок

is_arab

➰ проверка строки на арабские символы

Модификатор, проверяет если ли в строке арабские символы

is_rtl

➰ Проверка строки на RTL символы

Модификатор, проверяет если ли в строке RTL символы