• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/bot.php
  • Класс: BitrixImBot
  • Вызов: Bot::deleteExpiredTokenAgent
static function deleteExpiredTokenAgent()
{
	$orm = BitrixImModelBotTokenTable::getList(Array(
		'filter' => array(
			' new BitrixMainTypeDateTime(),
		),
		'select' => array('ID'),
		'limit' => 1
	));
	if ($token = $orm->fetch())
	{
		$application = BitrixMainApplication::getInstance();
		$connection = $application->getConnection();
		$sqlHelper = $connection->getSqlHelper();
		$connection->query("
			DELETE FROM b_im_bot_token
			WHERE DATE_EXPIRE < ".$sqlHelper->getCurrentDateTimeFunction()."
		");
	}

	return "\Bitrix\Im\Bot::deleteExpiredTokenAgent();";
}