# Telegram
- テルグラム WebHookのアップロードするアドレスはボットの受信アドレスに設定して
https://<ボットIP/URL>:<指定されたボットの実行ポート>/<指定されたボットのパスワード>,詳しいのは公式ファイル (opens new window)を見てください
WebHookアドレスの例:
https://127.0.0.1:8000/32eeAme5lwEG0KL
注意
LineのWebHookアップロードアドレスはhttpsが必要なので、ボットのアップロードしたアドレスを逆方向プロキシする可能性もある
- もしあなたのサーバは中国にいたら、テルグラム Bot APIの逆方向プロキシを構築するも必要 どうやって構築できることに関して、これを見てくださいテルグラムBotAPIプロキシするサーバの構築
# テルグラムBotAPIの逆方向プロキシサーバの構築
このガイダンスはこれからCloudFlare Workersを使って自分のテルグラム Bot APIの逆方向プロキシを構築する方法を教える
CloudFlare Workers (opens new window)アドレスにアクセスして、アカウントを新規に作成する それにWorkerも作成してください
スクリプトに以下のコードを入力してください
<Bot API Token>:ボットtoken
const whitelist = ["/bot<Bot API Token>"];
const tg_host = "api.telegram.org";
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
function validate(path) {
for (var i = 0; i < whitelist.length; i++) {
if (path.startsWith(whitelist[i]))
return true;
}
return false;
}
async function handleRequest(request) {
var u = new URL(request.url);
u.host = tg_host;
if (!validate(u.pathname))
return new Response('Unauthorized', {
status: 403
});
var req = new Request(u, {
method: request.method,
headers: request.headers,
body: request.body
});
const result = await fetch(req);
return result;
}
保存して部署する
配置ドキュメントの中にある
BotAPILinkをこのWorkerのアドレスに変えたら完成