0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣在樹(shù)莓派上設(shè)置Telegram Bot

454398 ? 來(lái)源:wv ? 2019-09-26 15:33 ? 次閱讀

步驟1:很明顯,在PC上通過(guò)電話發(fā)送電報(bào)

轉(zhuǎn)到App Store(iPhone)或Play Store(Android),在手機(jī)上下載并安裝Telegram。

現(xiàn)在,您可以使用Telegram。 Raspberry Pi還沒(méi)有。 Telegram為機(jī)器保留了一種特殊的帳戶,稱為 bot帳戶。作為您自己的Pi的所有者,您必須為此擁有一個(gè)機(jī)器人帳戶。

步驟2:將/newbot文本發(fā)送給BotFather

在手機(jī)上打開(kāi)電報(bào),搜索名為 BotFather 的用戶。顧名思義,他是萬(wàn)物之父。

您可能已經(jīng)猜到了,他不是我們自己的物種,而是一臺(tái)機(jī)器。他接受特殊命令,因?yàn)樗惶珪?huì)說(shuō)普通話。

要獲取機(jī)器人帳戶,請(qǐng)給他發(fā)/newbot 短信。 (您需要在前面加上斜杠“/”),然后他會(huì)問(wèn)幾個(gè)問(wèn)題。在上面的屏幕截圖中,我將我的機(jī)器人稱為“ Dicey Clock”。一會(huì)兒您會(huì)明白為什么。

在過(guò)程結(jié)束時(shí),您將獲得一個(gè)令牌,類似于123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ。該令牌表示機(jī)器人帳戶。您將把這個(gè)令牌放在Pi上。

在這里,我們有問(wèn)題。您如何將該lonnnnnnng令牌從手機(jī)復(fù)制到Pi?手動(dòng)?

步驟3:使用Telegram的網(wǎng)絡(luò)版本

除了作為智能手機(jī)應(yīng)用之外,Telegram還可用于Web瀏覽器。

在您的PC上,打開(kāi)瀏覽器,然后轉(zhuǎn)到 Telegram的Web版本。它將詢問(wèn)您的電話號(hào)碼,然后向您發(fā)送一條包含代碼的SMS消息。輸入代碼,您將進(jìn)入一個(gè)與電報(bào)應(yīng)用程序非常相似的界面。

查找與BotFather進(jìn)行的對(duì)話。您應(yīng)該在那里看到令牌?,F(xiàn)在,您可以隨時(shí)隨地輕松地將令牌從瀏覽器窗口復(fù)制并粘貼到Pi。

步驟4:在Raspberry Pi上安裝Telepot

通過(guò)SSH或USB-TTL串行電纜輸入Pi。安裝 telepot ,這是一個(gè)Python程序包,使Pi可以使用Telegram Bot API。

在命令行上,運(yùn)行以下兩個(gè)命令:

sudo apt-get install python-pip

sudo pip install telepot

步驟5:測(cè)試令牌

在命令行上,輸入 python 輸入Python解釋器。

在Python解釋器中,輸入以下三行,如上面的屏幕截圖所示:

import telepot

bot = telepot.Bot(‘ ***從瀏覽器中復(fù)制機(jī)器人令牌***’)

bot.getMe()

我已經(jīng)模糊了我的機(jī)器人令牌和ID。您也應(yīng)該保密。擁有令牌意味著可以訪問(wèn)該機(jī)器人帳戶。

如果最后一個(gè)命令 getMe()返回一個(gè)描述該機(jī)器人帳戶的字典(如屏幕截圖所示),則好。鍵入 exit()離開(kāi)Python解釋器。

如果沒(méi)有,則說(shuō)明您復(fù)制了錯(cuò)誤的令牌。鍵入 exit()離開(kāi)Python解釋器。然后鍵入 python 再次輸入,并重復(fù)這三行代碼。

步驟6:什么是Dicey Clock?

您是否還在想為什么我給我的機(jī)器人Dicey Clock打電話?這是因?yàn)槲蚁M男袨橄襁@樣:

當(dāng)您將其發(fā)送為/roll 時(shí),它將以1到6之間的隨機(jī)整數(shù)答復(fù),就像滾動(dòng)a骰子。

向其發(fā)送/time 短信時(shí),它會(huì)以當(dāng)前時(shí)間(如時(shí)鐘)回復(fù)。

這種機(jī)器人不是很有用,但它是機(jī)器人可以做什么的第一個(gè)示例。一旦您獲得了更多的Python經(jīng)驗(yàn),可能性將是無(wú)限的。

將以上屏幕截圖中的代碼保存到Raspberry Pi上的文件中。如果您不想手工書(shū)寫(xiě),則可以從此處復(fù)制。請(qǐng)記住將機(jī)器人的令牌插入代碼中。

在命令前加上“/”是Telegram的慣例。您不必遵循它,但是遵循它會(huì)帶來(lái)好處,正如我們很快就會(huì)看到的。

步驟7:運(yùn)行并輸入文字

假設(shè)您已將剛剛保存的文件命名為“ diceyclock.py”,請(qǐng)鍵入 python diceyclock.py 來(lái)運(yùn)行該漫游器。

在手機(jī)上打開(kāi)Telegram,使用其名稱或用戶名搜索機(jī)器人。為其/滾動(dòng)或/時(shí)間發(fā)短信,并查看其響應(yīng)方式。讓Raspberry Pi回答您的文本很有趣,不是嗎?

這僅僅是一個(gè)開(kāi)始。您基本上可以使用Telegram告訴Pi做您想做的任何事情。到目前為止,這是您在世界任何地方與Pi保持聯(lián)系的最簡(jiǎn)單方法。

我本可以在這里停下來(lái),但我想告訴您一件事,即電報(bào)有一種保存輸入的方法。您不必每次都鍵入命令。

步驟8:BotFather可以幫助您鍵入內(nèi)容

文本BotFather的/setcommands 即可。他會(huì)要求您提供其中一個(gè)機(jī)器人的命令列表。查看上面的 left 屏幕截圖,看看我是如何做到的。請(qǐng)注意,命令列表每一行的首字母必須小寫(xiě)。

然后,退出Telegram。如果需要,請(qǐng)強(qiáng)制停止它。再次打開(kāi)它,然后轉(zhuǎn)到您的機(jī)器人頁(yè)面(不是BotFather的頁(yè)面,而是您自己的機(jī)器人的頁(yè)面)。鍵入斜杠(/),您應(yīng)該會(huì)看到類似上面的 right 屏幕截圖-Telegram將為您列出命令。您只需點(diǎn)擊即可。

我希望本教程可以幫助您首次在Raspberry Pi上設(shè)置Telegram Bot。正如我所說(shuō),這僅僅是一個(gè)開(kāi)始。只要您可以與Pi進(jìn)行通信,就可以告訴它做任何您想做的事,也可以告訴它告訴您它想做的事。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    117

    文章

    1710

    瀏覽量

    105717
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GPIO樹(shù)莓派中的應(yīng)用

    直接控制和讀取外部硬件設(shè)備的狀態(tài)。 1. GPIO簡(jiǎn)介 GPIO是樹(shù)莓派上用于與外部世界交互的一組引腳。這些引腳可以被配置為輸入或輸出模式,從而實(shí)現(xiàn)對(duì)外部設(shè)備的控制和數(shù)據(jù)讀取。樹(shù)莓派的GPIO引腳包括數(shù)字和模擬兩種類型,其中數(shù)字
    的頭像 發(fā)表于 01-09 09:41 ?47次閱讀

    干貨來(lái)嘍!實(shí)用樹(shù)莓派Linux編譯指南

    不友好,有沒(méi)有好的解決辦法? 今天來(lái)分享一下我的私藏干貨——樹(shù)莓派Linux編譯。編譯好之后,開(kāi)發(fā)板只需插到樹(shù)莓派上連接電腦就可以直接用了,極其方便。 本文以樹(shù)莓派為例,其他板子只要帶
    的頭像 發(fā)表于 12-18 16:31 ?133次閱讀
    干貨來(lái)嘍!實(shí)用<b class='flag-5'>樹(shù)莓</b>派Linux編譯指南

    實(shí)用樹(shù)莓派Linux編譯指南,打工人必備!

    不友好,有沒(méi)有好的解決辦法? 今天來(lái)分享一下我的私藏干貨——樹(shù)莓派Linux編譯。編譯好之后,開(kāi)發(fā)板只需插到樹(shù)莓派上連接電腦就可以直接用了,極其方便。 本文以樹(shù)莓派為例,其他板子只要帶
    的頭像 發(fā)表于 12-17 16:19 ?770次閱讀
    實(shí)用<b class='flag-5'>樹(shù)莓</b>派Linux編譯指南,打工人必備!

    ADS1120EVM是否可以與樹(shù)莓派連接且樹(shù)莓派上控制采集、回收數(shù)據(jù)?

    目前手頭上有一塊ADS1120EVM評(píng)估板和樹(shù)莓派3B+,請(qǐng)問(wèn)是否有方法將這兩塊設(shè)備連接起來(lái)并進(jìn)行通信?如何接線?以及發(fā)送控制指令的方式是什么?
    發(fā)表于 11-27 06:30

    如何在樹(shù)莓派上安裝Docker容器

    1. 準(zhǔn)備工作 開(kāi)始之前,請(qǐng)確保你的樹(shù)莓派已經(jīng)安裝了最新版本的Raspberry Pi OS。如果沒(méi)有,請(qǐng)按照以下步驟操作: 下載最新的Raspberry Pi OS鏡像:訪問(wèn) Raspberry
    的頭像 發(fā)表于 11-11 11:38 ?710次閱讀

    樹(shù)莓派上部署YOLOv5進(jìn)行動(dòng)物目標(biāo)檢測(cè)的完整流程

    卓越的性能。本文將詳細(xì)介紹如何在性能更強(qiáng)的計(jì)算機(jī)上訓(xùn)練YOLOv5模型,并將訓(xùn)練好的模型部署到樹(shù)莓派4B上,通過(guò)樹(shù)莓派的攝像頭進(jìn)行實(shí)時(shí)動(dòng)物目標(biāo)檢測(cè)。 一、電腦上訓(xùn)練YOLOv5模型
    的頭像 發(fā)表于 11-11 10:38 ?1192次閱讀
    <b class='flag-5'>在</b><b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派上</b>部署YOLOv5進(jìn)行動(dòng)物目標(biāo)檢測(cè)的完整流程

    什么是樹(shù)莓派?樹(shù)莓派是什么架構(gòu)的

    什么是樹(shù)莓樹(shù)莓派(Raspberry Pi,簡(jiǎn)寫(xiě)為RPi,別名為RasPi/RPI)是由英國(guó)“Raspberry Pi 慈善基金會(huì)”開(kāi)發(fā)的一款為學(xué)習(xí)計(jì)算機(jī)編程教育而設(shè)計(jì)的微型電腦。這款電腦只有
    的頭像 發(fā)表于 10-22 17:33 ?1027次閱讀

    樹(shù)莓派gui開(kāi)發(fā)用什么ide

    樹(shù)莓派(Raspberry Pi)是一款功能強(qiáng)大的微型計(jì)算機(jī),可以運(yùn)行多種操作系統(tǒng),如Raspbian、Ubuntu等。樹(shù)莓派上進(jìn)行GUI(圖形用戶界面)開(kāi)發(fā),可以使用多種集成開(kāi)發(fā)環(huán)
    的頭像 發(fā)表于 08-30 16:49 ?936次閱讀

    物聯(lián)網(wǎng)MQTT broker服務(wù)器的設(shè)置步驟

    本項(xiàng)目使用machinechat的 JEDIOne 物聯(lián)網(wǎng)數(shù)據(jù)管理軟件樹(shù)莓派4上設(shè)置了一個(gè)物聯(lián)網(wǎng)MQTTbroker 服務(wù)器。
    的頭像 發(fā)表于 07-11 10:36 ?1964次閱讀
    物聯(lián)網(wǎng)MQTT broker服務(wù)器的<b class='flag-5'>設(shè)置</b>步驟

    IPO在即,你的樹(shù)莓派也要變?yōu)樯鲜泄井a(chǎn)品了

    社區(qū)提供可玩性極高的產(chǎn)品。就在近日,樹(shù)莓派基金會(huì)發(fā)布了尋求倫敦證交所上市的消息。 ? 樹(shù)莓派上市背后的原因 ? 5月22日,在外媒已經(jīng)提前爆料樹(shù)莓
    的頭像 發(fā)表于 06-07 00:04 ?3135次閱讀
    IPO在即,你的<b class='flag-5'>樹(shù)莓</b>派也要變?yōu)樯鲜泄井a(chǎn)品了

    精選推薦!看大佬用樹(shù)莓派4做個(gè)迷你版PS5

    作者樹(shù)莓派4上設(shè)置了RetroPie,并制作了一個(gè)3D打印的定制外殼,靈感來(lái)自PlayStation 5的設(shè)計(jì)。就像是PlayStation 5的迷你版,雖然它無(wú)法運(yùn)行現(xiàn)代游戲,不過(guò),這仍然是
    發(fā)表于 05-13 10:24

    樹(shù)莓派基金會(huì)更新樹(shù)莓派OS,支持最新瀏覽器,優(yōu)化電源管理

    首先,樹(shù)莓派 OS 對(duì)于電源系統(tǒng)進(jìn)行了優(yōu)化提升,新增了對(duì)樹(shù)莓派 5 SBC 的兼容支持。其次,還在屏幕配置功能中新增了無(wú)頭模式分辨率選項(xiàng),并取消了 Wayland 模式下的此項(xiàng)設(shè)置
    的頭像 發(fā)表于 03-14 14:55 ?722次閱讀

    100%樹(shù)莓派上執(zhí)行的LLM項(xiàng)目

    ChatGPT的人性口語(yǔ)化回復(fù)相信許多人已體驗(yàn)過(guò),也因此掀起一波大型語(yǔ)言模型(Large Language Model, LLM)熱潮,LLM即ChatGPT背后的主運(yùn)作技術(shù),但LLM運(yùn)作需要龐大運(yùn)算力,因此目前多是云端(Cloud)上執(zhí)行。
    的頭像 發(fā)表于 02-29 16:29 ?1382次閱讀
    100%<b class='flag-5'>在</b><b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派上</b>執(zhí)行的LLM項(xiàng)目

    字節(jié)AI Bot開(kāi)發(fā)平臺(tái)Coze國(guó)內(nèi)版上線

    字節(jié)跳動(dòng)近日宣布,其新一代一站式AI Bot開(kāi)發(fā)平臺(tái)Coze的國(guó)內(nèi)版已于2月1日正式上線。這一平臺(tái)的推出旨在降低AI應(yīng)用的開(kāi)發(fā)門檻,讓更多用戶能夠快速構(gòu)建和部署自己的AI機(jī)器人。
    的頭像 發(fā)表于 02-05 10:48 ?1972次閱讀

    獲取Telegram的用戶IP地址

    最近有個(gè)需求,查了些資料發(fā)現(xiàn),Telegram有語(yǔ)音通話功能,也可以類似QQ一樣通過(guò)語(yǔ)音通話的連接獲取對(duì)方的IP地址, Denis Simonov (原文為俄語(yǔ))發(fā)表過(guò)一篇文章,演示了如何通過(guò) Telegram 語(yǔ)音呼叫獲取目標(biāo)人員的IP地址,只需5秒的呼叫時(shí)間就能拿到I
    的頭像 發(fā)表于 01-12 11:35 ?1727次閱讀
    獲取<b class='flag-5'>Telegram</b>的用戶IP地址