赞
踩
打开Telegram搜索框,输入 @BotFather ,通过它申请建立一个新的机器人项目。
向 @BotFather 发送指令 /newbot ,申请建立一个新的机器人。
然后会询问你准备给它起一个什么名字,大家可以自由发挥。(反正可以随时更改)
然后再给它起一个 username ,方便其它用户更快地找到它。
然后 @BotFather 会提示创建完成,并生成了专属的API(图中打码部分)。复制这个API Token,后边有用。
申请api id和api hash : 访问 https://my.telegram.org/ ,输入手机号点next,TG会收到验证码,复制验证码,登录进去
选择API development tools
输入App title: Short name: 随便命名
之后点create 即可。
cf加速
先去cloudflare.com注册一个账号,有账户的继续
点击Worker
将下面代码复制到下图,点创建
其中一处需要修改为你自己的,改为API Token 冒号前面的一串数字
const whitelist = [“/bot111111111:”];
1111111111改为你自己的Token
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; }
下一步保存并部署,最后测试
假如你的botToken是512345675:AASDJFJVKLDSNHRLSJJSQ
cloudflare二级域名是test.cloudflare.workers.dev
你的tg账号ID是123456
那中间则填入
https://test.cloudflare.workers.dev/bot512345675:AASDJFJVKLDSNHRLSJJSQ/sendMessage?chat_id=123456&text=测试内容
如果现实200,就是正常,你的机器人也会收到发送的消息!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。