Базовые функции ядра: различия между версиями

Материал из wiki-MyMakerBot
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
 +
[[Заглавная страница|🏠 Главная страница]] → [[Список функций|📖 Список функций]] → [[Базовые функции ядра]]
 +
<hr>
 +
 
= key =
 
= key =
 
[[key|🔗 Создание инлайн кнопки]]
 
[[key|🔗 Создание инлайн кнопки]]
Строка 7: Строка 10:
 
= key_clear =
 
= key_clear =
 
[[key_clear|🔗 Очистка глобального списка кнопок]]
 
[[key_clear|🔗 Очистка глобального списка кнопок]]
 +
 +
= return =
 +
[[return|🔗 изменение поведения функции]]
 +
 +
Изменение поведения возвращаемого поста, ничего не возвращает.
  
 
= interface =
 
= interface =
 
[[interface|🔗 Cохраняет значение переменной]]
 
[[interface|🔗 Cохраняет значение переменной]]
  
Cохраняет значение переменной пользователя в базе данных бота. Используется для временного хранения сосяния бота, некоторых промежуточных данных.
+
Cсохраняет значение переменной пользователя в базе данных бота. Используется для временного хранения сосяния бота, некоторых промежуточных данных.
  
 
= import =
 
= import =
[[interface|🔗 Cохраняет значение переменной]]
+
[[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 символы ]]
  
= return =
+
Модификатор, проверяет если ли в строке 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

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

trigger

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

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

check_black_list

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

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

check_white_list

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

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

is_arab

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

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

is_rtl

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

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