2015-12-12 80 views
0

我想向使用Unity開發的遊戲添加聊天功能,並且我將使用Telegram。我沒有找到足夠有用的電報API文檔,而且它似乎有專門用於高級功能的陡峭的學習曲線。使用電報api向遊戲添加聊天功能

所以我搜索了一些可以給我一個高層次的工具,我找到了Telegram Clialso in Python)和Telegram Bot Api。但我不知道他們可以用來開發一個聊天應用程序。 Telgeram Bot建議用於創建telgeram機器人,而不是聊天應用程序實例。此外,Telegram Cli似乎是桌面應用程序的命令行版本。

無論如何,我想添加的是與朋友聊天,將其他玩家添加到朋友列表以及聊天應用程序所具有的其他東西。

我的問題是:我可以使用telgeram bot api或電報cli創建類似聊天應用程序的東西嗎?或者我必須使用電報API和MTPROTO? 如果我必須使用第二種方法,我會非常感激一些示例代碼或一個簡單的指南。

我也讀過其他問題,如thisthis。第二個非常好,但我不瞭解VB.net。一些類似C語言或Python的確更好。

而且我已閱讀文檔頁面,如Creating an Authorization Key (Sample)Creating an Authentication Key,但它們不夠有用。 TL語言也很複雜(恕我直言)。

編輯:由於它可能不明確,我想使用電報Api在我的遊戲中添加聊天。

回答

1

如果您希望玩家在您的應用程序內進行聊天或在電報中從應用程序中退出,您沒有具體提及嗎?

  1. 了您的應用程序的:好了,你可以只創建應用內telegram.me/username鏈接,當用戶點擊它。電報應用程序將打開,他會馬上開始與對手聊天。 這種方法是:

    • 容易(無需特殊的編碼)
    • 熟悉的UI
    • 不限於遊戲用戶
    • 有些人可能已經安裝了電報將被迫下載和額外的應用程序使用您的遊戲
    • 這將是你無法控制的(誰知道當他們的服務可能不會)
  2. 在您的應用程序內:您必須編寫自己的電報客戶端,這並不容易,並通過電報規則進行,比如獲取用於登錄的PIN碼等,我認爲它不適合您。相反,如果你試圖自己編寫自己的遊戲消息系統,我想你會花費更少的時間並獲得更好的結果。

    • 編碼
    • 的良好的數額有一個額外的簽名過程中去,爲用戶
    • 需要跟上更新和變化
+0

我只想用裏面的API我的應用程序但我的問題是我可以使用電報cli或電報bot api? (對不起,我忘了添加鏈接到我的問題中的項目,現在已添加。) – Pooya

+0

好吧,這不是一個好的選擇,您的用戶將不得不通過另一個步驟登錄到他們的電報帳戶。我建議你最好使用自己的消息系統。 – azerafati