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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣在樹莓派上設置Telegram Bot

454398 ? 來源:wv ? 2019-09-26 15:33 ? 次閱讀

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

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

現在,您可以使用Telegram。 Raspberry Pi還沒有。 Telegram為機器保留了一種特殊的帳戶,稱為 bot帳戶。作為您自己的Pi的所有者,您必須為此擁有一個機器人帳戶。

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

在手機上打開電報,搜索名為 BotFather 的用戶。顧名思義,他是萬物之父。

您可能已經猜到了,他不是我們自己的物種,而是一臺機器。他接受特殊命令,因為他不太會說普通話。

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

在過程結束時,您將獲得一個令牌,類似于123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ。該令牌表示機器人帳戶。您將把這個令牌放在Pi上。

在這里,我們有問題。您如何將該lonnnnnnng令牌從手機復制到Pi?手動?

步驟3:使用Telegram的網絡版本

除了作為智能手機應用之外,Telegram還可用于Web瀏覽器。

在您的PC上,打開瀏覽器,然后轉到 Telegram的Web版本。它將詢問您的電話號碼,然后向您發(fā)送一條包含代碼的SMS消息。輸入代碼,您將進入一個與電報應用程序非常相似的界面。

查找與BotFather進行的對話。您應該在那里看到令牌?,F在,您可以隨時隨地輕松地將令牌從瀏覽器窗口復制并粘貼到Pi。

步驟4:在Raspberry Pi上安裝Telepot

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

在命令行上,運行以下兩個命令:

sudo apt-get install python-pip

sudo pip install telepot

步驟5:測試令牌

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

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

import telepot

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

bot.getMe()

我已經模糊了我的機器人令牌和ID。您也應該保密。擁有令牌意味著可以訪問該機器人帳戶。

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

如果沒有,則說明您復制了錯誤的令牌。鍵入 exit()離開Python解釋器。然后鍵入 python 再次輸入,并重復這三行代碼。

步驟6:什么是Dicey Clock?

您是否還在想為什么我給我的機器人Dicey Clock打電話?這是因為我希望它的行為像這樣:

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

向其發(fā)送/time 短信時,它會以當前時間(如時鐘)回復。

這種機器人不是很有用,但它是機器人可以做什么的第一個示例。一旦您獲得了更多的Python經驗,可能性將是無限的。

將以上屏幕截圖中的代碼保存到Raspberry Pi上的文件中。如果您不想手工書寫,則可以從此處復制。請記住將機器人的令牌插入代碼中。

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

步驟7:運行并輸入文字

假設您已將剛剛保存的文件命名為“ diceyclock.py”,請鍵入 python diceyclock.py 來運行該漫游器。

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

這僅僅是一個開始。您基本上可以使用Telegram告訴Pi做您想做的任何事情。到目前為止,這是您在世界任何地方與Pi保持聯系的最簡單方法。

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

步驟8:BotFather可以幫助您鍵入內容

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

然后,退出Telegram。如果需要,請強制停止它。再次打開它,然后轉到您的機器人頁面(不是BotFather的頁面,而是您自己的機器人的頁面)。鍵入斜杠(/),您應該會看到類似上面的 right 屏幕截圖-Telegram將為您列出命令。您只需點擊即可。

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 樹莓派
    +關注

    關注

    116

    文章

    1684

    瀏覽量

    105413
收藏 人收藏

    評論

    相關推薦

    什么是樹莓派?樹莓派是什么架構的

    什么是樹莓樹莓派(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會”開發(fā)的一款為學習計算機編程教育而設計的微型電腦。這款電腦只有
    的頭像 發(fā)表于 10-22 17:33 ?157次閱讀

    樹莓派gui開發(fā)用什么ide

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

    物聯網MQTT broker服務器的設置步驟

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

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

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

    精選推薦!看大佬用樹莓派4做個迷你版PS5

    作者樹莓派4上設置了RetroPie,并制作了一個3D打印的定制外殼,靈感來自PlayStation 5的設計。就像是PlayStation 5的迷你版,雖然它無法運行現代游戲,不過,這仍然是
    發(fā)表于 05-13 10:24

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

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

    100%樹莓派上執(zhí)行的LLM項目

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

    字節(jié)AI Bot開發(fā)平臺Coze國內版上線

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

    獲取Telegram的用戶IP地址

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

    樹莓派主板如何連接電腦

    連接樹莓派到電腦是一個非常有用的功能,它可以讓我們電腦上進行樹莓派的操作和管理。本文將詳細介紹如何連接樹莓派主板到電腦。我會從準備工作開始,一直到連接完成并進行測試。 第一步:準備材
    的頭像 發(fā)表于 01-07 15:40 ?1646次閱讀

    TogetherROS Bot相機驅動方法

    TogetherROS?·Bot相機驅動 除此之外,TogetherROS?·Bot中也提供了USB攝像頭的驅動節(jié)點,連接攝像頭之后,直接設置設備的權限和TogetherROS的環(huán)境變量就可以使用了
    的頭像 發(fā)表于 11-24 15:48 ?382次閱讀
    TogetherROS <b class='flag-5'>Bot</b>相機驅動方法

    Windows 10版本20H2無法識別u-bot快速啟動怎么處理?

    / PID u-bot 列數與谷歌 USB 驅動器連接。 問題似乎是 Windows 10 的新版本似乎不再允許這種“ 使此驅動器使用此設備” 的行為設備驅動器所支持的列表中手工添加 VID
    發(fā)表于 11-13 06:53

    SBCFormer首次樹莓派4B上以1fps處理取得80.0%精度

    計算機視覺不同領域解決已成為解決實際問題的常用方法,如智慧農牧管理。這類場景并不需要每秒處理許多幀,此時樹莓派這類單板主機就派上了用場。
    的頭像 發(fā)表于 11-09 12:32 ?788次閱讀
    SBCFormer首次<b class='flag-5'>在</b><b class='flag-5'>樹莓</b>派4B上以1fps處理取得80.0%精度

    樹莓派Pico RP2040上怎樣使用MicroPython呢?

    RP2040 是一款由樹莓派公司設計的 32 位雙核 ARM Cortex-M0+ 微控制器芯片,于 2021 年 1 月發(fā)布,作為樹莓派 Pico 開發(fā)板的核心部件。
    的頭像 發(fā)表于 11-08 14:29 ?2882次閱讀
    <b class='flag-5'>在</b><b class='flag-5'>樹莓</b>派Pico RP2040上<b class='flag-5'>怎樣</b>使用MicroPython呢?

    超實用!玩轉樹莓派攻略!

    如果你使用樹莓派來開發(fā)的話,C語言或者Python語言都是一個比較不錯的選擇。開始玩轉你的樹莓派前,可以先看看如何快速入門; Raspberry Pi Imager 工具是一款圖形化 SD 卡寫入
    的頭像 發(fā)表于 11-01 20:30 ?2036次閱讀
    超實用!玩轉<b class='flag-5'>樹莓</b>派攻略!