美国Telegram账号

当前位置: > 美国Telegram账号

实例教程

当前栏目:美国Telegram账号|更新时间:2020-04-22 16:33:14|浏览:0

很久没上知乎问答,忽然发觉也有个栏目...自我反思 因此阔别n月我会升级一下了

近期对COC(克苏鲁的召唤)很感兴趣,想写个玩具完成网上玩乐。随后我也冲着标准书刚开始敲代码,敲着敲着盆友过来了,说“你整这种多不便,要不我立即拉个骰娘(Bot)入群?”

我:。。。

对啊我做什么不魔改下群聊机器人呢?

之上是闲谈,下边就进到文章正题刚开始搭Telegram Bot,对于为什么没选QQ/手机微信的智能机器人呢?

由于Telegram Bot的建立比较简单,Bot的API十分全方位,而且永久免费。QQ/手机微信的智能机器人用起來限定过多啦...

早期提前准备:telegram账号Google账号 一丢丢的编程技术 酸酸乳或其他法术小游戏道具(内地)构建流程:登陆Telegram,并寻找@BotFather人们应用/new bot命令 ,并依照标示给你的Bot取个呢称及其登录名(Bot的登录名必不可少以bot末尾)随后你也就建立好啦你的第一个Telegram Bot!恭贺,是否非常简易?这时BotFather会让你一个非常非常关键的物品——Bot token,留意干万要存放好它哦!便是鲜红色的那串物品,文件格式为大数字:xxxOK,人们拥有Bot和实际操作它应用的token以后能做些什么了呢?https://core.telegram.org/bots/api​core.telegram.org

↑来,点进来,随后你也就能看到一颗颗Telegram官方发布适用其Bot的全部API别慌!人们必须用的方式只能一点点,别着急着关文章内容,人们再次向下实际操作...

实际上这时候人们的Bot早已能够 获得客户发的信息了,人们先往Bot随便发点什么(自然这时它还不容易回应),随后在电脑浏览器中键入:https://api.telegram.org/bot(token)/getUpdates(token)请换为上边或取的token你也就能看见自己和Bot的会话纪录,比如:{ ok: true, result: [ { update_id: xxx, message: { message_id: 2, from: { id: xxx, is_bot: false, first_name: "xxx", username: "xxx", language_code: "zh-hans" }, chat: { id: xxx, first_name: "xxx", username: "xxx", type: "private" }, date: xxx, text: "Hello" } } ] }

这类方式尽管能够 或取信息,可是要保证Bot随时随地应用,经常启用getUpdates方式会十分破坏环境。因而人们应用另一种方式设定Webhook,即向 Telegram 设置一组 callback url,要是有客户向你的Bot推送信息,Telegram 便会把客户信息连在元数据 传输到你设置的 url 。

这时候就到我们的Google账号大展身手啦,Telegram规定callback url所属的网络服务器必必须有SSL证书,而人们现阶段并沒有也没准备去架设服务器。因此...浏览器打开,键入http://script.google.com 在建脚本制作人们立即应用gs开发设计就可以啦,Google的网络服务器当然是有SSL证书的。有关Telegram Bot所适用的编程语言,尽管官方网指南的实例上并沒有gs,但人们开启GitHub,检索telegram-bot-gscript,還是能寻找实例的哦。function doPost(e){ var estringa = JSON.parse(e.postData.contents); var payload = identificar(estringa); var data = { "method": "post", "payload": payload } UrlFetchApp.fetch("https://api.telegram.org/botYOUR-API-HERE/", data); } function identificar(e){ if (e.message.text){ var mensaje = { "method": "sendMessage", "chat_id": e.message.chat.id, "text": e.message.text, } } else if (e.message.sticker){ var mensaje = { "method": "sendSticker", "chat_id": e.message.chat.id, "sticker": e.message.sticker.file_id } } else if (e.message.photo){ var array = e.message.photo; var text = array[1]; var mensaje = { "method": "sendPhoto", "chat_id": e.message.chat.id, "photo": text.file_id } } else { var mensaje = { "method": "sendMessage", "chat_id": e.message.chat.id, "text": "Try other stuff" } } return mensaje }

人们把实例中的编码拷贝到上边在建的脚本制作之中,储存并点一下左上方的公布-布署为网络系统,把管理权限改成所有人乃至密名,明确。

你也就获得了具备SSL凭据的callback url啦!

最后一步:set Webhook浏览器打开,把上边或取的token和callback url放进下面网站地址相匹配的部位https://api.telegram.org/bot(token)/setwebhook?url=callback url接着电脑浏览器便会回到{"ok":true,"result":true,"description":"Webhook was set"}

恭贺!Bot构建进行。再度开启Bot的闲聊页面,你能发觉它早已会鹦鹉学舌啦!

大量的作用拓展就等各位自身运用API去开发设计啦,只能意想不到沒有Bot完成不上的作用哦~

-end-

用户评价 poggendorff 为啥键入以后 description 是Webhooks is already deleted 0 Matrix-Neo

试了一下,一直不起效。。。 0