モジュールを作成し、Telegraphボットコードを/src/Controller/BotController.phpに実装しました。今度はWebhookを設定してhttps://api.telegram.org/bot<token>/setwebhook?url=https://<my-site>/<my-module-path-in-"name.routing.yml">
を使用したいと思います。drupalのカスタムモジュールのテレグラムWebhookを設定する8
webhookが設定されていますが、コードが機能せず、500エラーが表示されます。
どうすればこの問題を解決できますか?
EDIT:
マイコード:
<?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