Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Bot

Открытые статические члены

static register (array $fields)
 
static unRegister (array $bot)
 
static update (array $bot, array $updateFields)
 
static sendPullNotify ($botId, $messageType)
 
static sendPullOpenDialog (int $botId, int $userId=null)
 
static onMessageAdd ($messageId, $messageFields)
 
static onMessageUpdate ($messageId, $messageFields)
 
static onMessageDelete ($messageId, $messageFields)
 
static onJoinChat ($dialogId, $joinFields)
 
static onLeaveChat ($dialogId, $leaveFields)
 
static startWriting (array $bot, $dialogId, $userName='')
 
static addMessage (array $bot, array $messageFields)
 
static updateMessage (array $bot, array $messageFields)
 
static deleteMessage (array $bot, $messageId)
 
static likeMessage (array $bot, $messageId, $action='AUTO')
 
static getDialogId ($messageFields)
 
static getCache ($botId)
 
static clearCache ()
 
static getListCache ($type=self::LIST_ALL)
 
static getListForJs ()
 
static changeChatMembers ($chatId, $botId, $append=true)
 
static getDefaultLanguage ()
 
static deleteExpiredTokenAgent ()
 

Открытые атрибуты

const INSTALL_TYPE_SYSTEM = 'system'
 
const INSTALL_TYPE_USER = 'user'
 
const INSTALL_TYPE_SILENT = 'silent'
 
const LOGIN_START = 'bot_'
 
const EXTERNAL_AUTH_ID = 'bot'
 
const LIST_ALL = 'all'
 
const LIST_OPENLINE = 'openline'
 
const TYPE_HUMAN = 'H'
 
const TYPE_BOT = 'B'
 
const TYPE_SUPERVISOR = 'S'
 
const TYPE_NETWORK = 'N'
 
const TYPE_OPENLINE = 'O'
 
const CACHE_TTL = 31536000
 
const CACHE_PATH = '/bx/im/bot/old_cache_v1/'
 

Подробное описание

См. определение в файле bot.php строка 10

Методы

◆ addMessage()

static addMessage ( array $bot,
array $messageFields )
static
Аргументы
array$bot
[
    (int) BOT_ID
    (string) MODULE_ID
    (string) APP_ID
]
array$messageFields
[
    (int) MESSAGE_ID
    (int) FROM_USER_ID
    (int) TO_USER_ID
    (string|int) DIALOG_ID
    (array) PARAMS
    (array) ATTACH
    (array) KEYBOARD
    (array) MENU
    (string) MESSAGE
    (string) URL_PREVIEW - Y|N
    (string) SYSTEM - Y|N
    (string) SKIP_CONNECTOR - Y|N
    (string) EDIT_FLAG - Y|N
]
Возвращает
bool

См. определение в файле bot.php строка 952

◆ changeChatMembers()

static changeChatMembers ( $chatId,
$botId,
$append = true )
static

См. определение в файле bot.php строка 1471

◆ clearCache()

static clearCache ( )
static

См. определение в файле bot.php строка 1317

◆ deleteExpiredTokenAgent()

static deleteExpiredTokenAgent ( )
static

См. определение в файле bot.php строка 1557

◆ deleteMessage()

static deleteMessage ( array $bot,
$messageId )
static

См. определение в файле bot.php строка 1210

◆ getCache()

static getCache ( $botId)
static

См. определение в файле bot.php строка 1311

◆ getDefaultLanguage()

static getDefaultLanguage ( )
static

См. определение в файле bot.php строка 1514

◆ getDialogId()

static getDialogId ( $messageFields)
static

См. определение в файле bot.php строка 1268

◆ getListCache()

static getListCache ( $type = self::LIST_ALL)
static

См. определение в файле bot.php строка 1325

◆ getListForJs()

static getListForJs ( )
static

См. определение в файле bot.php строка 1360

◆ likeMessage()

static likeMessage ( array $bot,
$messageId,
$action = 'AUTO' )
static

См. определение в файле bot.php строка 1239

◆ onJoinChat()

static onJoinChat ( $dialogId,
$joinFields )
static

См. определение в файле bot.php строка 749

◆ onLeaveChat()

static onLeaveChat ( $dialogId,
$leaveFields )
static

См. определение в файле bot.php строка 847

◆ onMessageAdd()

static onMessageAdd ( $messageId,
$messageFields )
static

См. определение в файле bot.php строка 590

◆ onMessageDelete()

static onMessageDelete ( $messageId,
$messageFields )
static

См. определение в файле bot.php строка 710

◆ onMessageUpdate()

static onMessageUpdate ( $messageId,
$messageFields )
static

См. определение в файле bot.php строка 657

◆ register()

static register ( array $fields)
static
Аргументы
array$fields
Возвращает
int|bool

См. определение в файле bot.php строка 35

◆ sendPullNotify()

static sendPullNotify ( $botId,
$messageType )
static
Аргументы
int$botIdBot Id.
string$messageTypeNotify type - addBot|updateBot|deleteBot
Возвращает
bool

См. определение в файле bot.php строка 504

◆ sendPullOpenDialog()

static sendPullOpenDialog ( int $botId,
int $userId = null )
static
Аргументы
int$botIdBot Id.
int | null$userIdUser Id.
Возвращает
bool

См. определение в файле bot.php строка 560

◆ startWriting()

static startWriting ( array $bot,
$dialogId,
$userName = '' )
static

См. определение в файле bot.php строка 885

◆ unRegister()

static unRegister ( array $bot)
static
Аргументы
array$bot
Возвращает
bool

См. определение в файле bot.php строка 245

◆ update()

static update ( array $bot,
array $updateFields )
static
Аргументы
array$bot
array$updateFields
Возвращает
bool

См. определение в файле bot.php строка 326

◆ updateMessage()

static updateMessage ( array $bot,
array $messageFields )
static
Аргументы
array$bot
[
    (int) BOT_ID
    (string) MODULE_ID
    (string) APP_ID
]
array$messageFields
[
    (int) MESSAGE_ID
    (array) ATTACH
    (array) KEYBOARD
    (array) MENU
    (string) MESSAGE
    (string) URL_PREVIEW - Y|N
    (string) SKIP_CONNECTOR - Y|N
    (string) EDIT_FLAG - Y|N
]
Возвращает
bool

См. определение в файле bot.php строка 1118

Данные класса

◆ CACHE_PATH

const CACHE_PATH = '/bx/im/bot/old_cache_v1/'

См. определение в файле bot.php строка 29

◆ CACHE_TTL

const CACHE_TTL = 31536000

См. определение в файле bot.php строка 28

◆ EXTERNAL_AUTH_ID

const EXTERNAL_AUTH_ID = 'bot'

См. определение в файле bot.php строка 17

◆ INSTALL_TYPE_SILENT

const INSTALL_TYPE_SILENT = 'silent'

См. определение в файле bot.php строка 14

◆ INSTALL_TYPE_SYSTEM

const INSTALL_TYPE_SYSTEM = 'system'

См. определение в файле bot.php строка 12

◆ INSTALL_TYPE_USER

const INSTALL_TYPE_USER = 'user'

См. определение в файле bot.php строка 13

◆ LIST_ALL

const LIST_ALL = 'all'

См. определение в файле bot.php строка 19

◆ LIST_OPENLINE

const LIST_OPENLINE = 'openline'

См. определение в файле bot.php строка 20

◆ LOGIN_START

const LOGIN_START = 'bot_'

См. определение в файле bot.php строка 16

◆ TYPE_BOT

const TYPE_BOT = 'B'

См. определение в файле bot.php строка 23

◆ TYPE_HUMAN

const TYPE_HUMAN = 'H'

См. определение в файле bot.php строка 22

◆ TYPE_NETWORK

const TYPE_NETWORK = 'N'

См. определение в файле bot.php строка 25

◆ TYPE_OPENLINE

const TYPE_OPENLINE = 'O'

См. определение в файле bot.php строка 26

◆ TYPE_SUPERVISOR

const TYPE_SUPERVISOR = 'S'

См. определение в файле bot.php строка 24