首先要想在國(guó)內(nèi)服務(wù)器搭建TG機(jī)器人需要準(zhǔn)備以下幾樣?xùn)|西:
1、一臺(tái)國(guó)內(nèi)服務(wù)器
2、cloudflare賬號(hào)
3、tg機(jī)器人賬號(hào)
好 準(zhǔn)備好以上東西 我們就開(kāi)始操作吧
首先, 我們登錄cloud flare,找到worker ,點(diǎn)擊右邊的下拉小箭頭 ,點(diǎn)擊概述,在出來(lái)的頁(yè)面點(diǎn)擊創(chuàng)建服務(wù)
然后服務(wù)名稱(chēng)你可以進(jìn)行修改,也可以默認(rèn) 這個(gè)無(wú)所謂 接著直接點(diǎn)創(chuàng)建服務(wù)
服務(wù)創(chuàng)建完成后 回到概述 我們創(chuàng)建的服務(wù)已經(jīng)顯示出來(lái)了 點(diǎn)擊進(jìn)去 然后點(diǎn)快速編輯
這時(shí)左邊會(huì)出來(lái)代碼編輯框 右邊可以是接口調(diào)試結(jié)果
我們把左邊的代碼全部刪除掉
將下面代碼復(fù)制進(jìn)去,其中一處需要修改為你自己的,改為T(mén)G機(jī)器人API Token 冒號(hào)前面的一串?dāng)?shù)字
const whitelist = [“/bot111111111:”];
1111111111改為你自己的TG機(jī)器人API Token冒號(hào)前的數(shù)字
const whitelist = ["/bot111111111:"];
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;
}
下一步保存并部署,最后測(cè)試
假如你的botToken是512345675:AASDJFJVKLDSNHRLSJJSQ
cloudflare二級(jí)域名是test.cloudflare.workers.dev
你的tg賬號(hào)ID是123456
那右邊測(cè)試的地方網(wǎng)址全部刪除掉后填入
https://test.cloudflare.workers.dev/bot512345675:AASDJFJVKLDSNHRLSJJSQ/sendMessage?chat_id=123456&text=測(cè)試內(nèi)容
?
此時(shí),右邊的API測(cè)試應(yīng)返回200 OK 并且最下面返回的是機(jī)器人接口的執(zhí)行結(jié)果反饋
并且你的TG賬號(hào)收到了 機(jī)器人發(fā)來(lái)的一條“測(cè)試內(nèi)容”的消息
如果沒(méi)有收到 那么就是你的TG賬號(hào)沒(méi)有點(diǎn)擊機(jī)器人的“start”按鈕創(chuàng)建會(huì)話
測(cè)試完成后點(diǎn)擊保存部署即可文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-736482.html
以后直接在國(guó)內(nèi)服務(wù)器通過(guò) curl請(qǐng)求cloud flare的這個(gè)網(wǎng)址即可進(jìn)行機(jī)器人的各種API請(qǐng)求操作了文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-736482.html
到了這里,關(guān)于如何使用國(guó)內(nèi)服務(wù)器搭建TG機(jī)器人的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!