모듈을 생성하고 /src/Controller/BotController.php에 내 전보 봇 코드를 구현했습니다. 이제 웹 훅을 설정하고 https://api.telegram.org/bot<token>/setwebhook?url=https://<my-site>/<my-module-path-in-"name.routing.yml">
을 사용하고 싶습니다.드루팔 (Drupal 8 사용자 정의 모듈의 텔레 그램 웹 훅 설정)
webhook이 설정되었지만 코드가 작동하지 않아서 500 오류가 발생합니다.
어떻게 해결할 수 있습니까?
편집 :
내 코드 :
<?php
namespace Drupal\telegram\Controller;
use Drupal\Core\Controller\ControllerBase;
class TelegramController extends ControllerBase {
public function telegram() {
$update = file_get_contents("php://input");
$update = json_decode($update, TRUE);
$chatId = $update["message"]["chat"]["id"];
$message = $update["message"]["text"];
if (isset($chatId) and isset($message)) {
sendMessage($chatId, $message);
$url = "https://api.telegram.org/bot504387877:AAFHnQe-AdscpSZN42yY-JYem5jwdJc131Q/sendMessage?chat_id=" . $chatId . "&text=" . $message;
}
file_get_contents($url);
$build['#theme'] = 'new';
return $build;
}
}
Helllooooooooooooo – user7549259