Проблема такова юзаю библиотеку simplevk-master для VK и библиотеку telelibonphp-master для TG.
Стараюсь сделать бота который репостить записи с канала TG на группу VK на стенку.
wall.post нашёл метод но он от имени пользователя а есть ли способ юзать методику от сообщества?
<?php
require_once 'telelibonphp-master/tgLib.php'; //Подключаем библиотеку TG
require_once "simplevk-master/autoload.php"; //Подключаем библиотеку VK
use DigitalStar\vk_api\vk_api;
$data = json_decode(file_get_contents('php://input'),true);
$platform = '';
$vk1 = vk_api::create('VK', '5.131')->setConfirm('5e1fbbaf');
$vk = new tgBot('TG');
$message = $data['callback_query']['message']['text'] ?? $data['message']['text'] ?? null;
$peer_id = $data['callback_query']['message']['chat']['id'] ?? $data['message']['chat']['id'] ?? null;
$user_id = $data['callback_query']['message']['from']['id'] ?? $data['message']['from']['id'] ?? null;
$payload = $data['callback_query']['data'];
$platform = 'tg';
$command = explode(' ', mb_strtolower($message));
// Обработка команд
if ($command[0] == 'время') {
$date = date('d.m.y H:i:s');
$vk->sendMessage($peer_id, "Серверное время: $date");
exit;
}
if ($command[0] == 'инфо') {
$vk->sendMessage($peer_id, "Я бот и я умею работать в ВК и Телеграмм");
exit;
}
if ($command[0] == 'кнопка') {
if ($platform == 'vk'){ // Если событие из вк
// Кнопка ВК
$started = $vk->buttonText('Нажми меня', 'green', ['command' => 'play']);
$kbd = [[$started]];
} else { // Иначе вставляем кнопку для телеги
// Кнопка TG
$kbd = [
'inline_keyboard' => [
[['text' => 'Нажми меня', 'callback_data' => 'play']]
]
];
}
$vk->sendButton($peer_id, "Держи кнопку, но знай, она отличается от выбраного месенджера", $kbd);
exit;
}
if ($payload == 'play'){
$vk->sendMessage($peer_id, "Ты нажал кнопку и я выполяю на это какое-то событие...");
exit;
}
//$vk1->request('messages.send', ['message' => 'Привет', 'user_id' => 384904677]);