@LilNLuv

Как загрузить и отправить фотографию методом CIMMessenger::Add()?

Подскажите пожалуйста как загрузить фотографию на сервер и после отправить её в беседу используя метод: CIMMessenger::Add()
  • Вопрос задан
  • 234 просмотра
Пригласить эксперта
Ответы на вопрос 1
@pupik_pixel
Предварительно надо загрузить фото в модуль чата с помощью CIMDisk и далее передать ИД файлов из модуля
Пример функции:
/**
* Отправка сообщения в закрытый групповой чат
* @param int $fromUserID
* @param int $toChatID
* @param string $message
* @param string $notifyTag
* @param array $fileIDs
* return bool|int
*/
function sendMessageGroupToChat(
int $fromUserID,
int $toChatID,
string $message,
string $notifyTag = '',
array $fileIDs = []
): bool|int
{
$parametersForMessage = [
'TO_CHAT_ID' => $toChatID,
'FROM_USER_ID' => $fromUserID,
'AUTHOR_ID' => $fromUserID,
'MESSAGE' => $message,
'NOTIFY_TAG' => $notifyTag
];

if ($fileIDs) {
$parametersForMessage['FILES'] = \CIMDisk::UploadFileFromMain($toChatID, $fileIDs);
}

return CIMChat::AddMessage(
$parametersForMessage
);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы