使用telegram api为游戏添加聊天功能

时间:2015-12-12 11:36:57

标签: chat telegram telegram-bot

我想在我使用Unity开发的游戏中添加聊天功能,并且我将使用Telegram。我没有发现电报api文档足够有用,它似乎有专门针对高级功能的陡峭学习曲线。

所以我搜索了可以为我提供高级工具的内容,并找到了Telegram Clialso in Python)和Telegram Bot Api。但我不知道他们可以用来开发聊天应用程序。 Telgeram Bot建议用于创建telgeram机器人,而不是聊天应用程序实例。 Telegram Cli似乎也是桌面应用程序的命令行版本。

无论如何,我要添加的是与朋友聊天,将其他玩家添加到朋友列表,以及聊天应用程序的其他内容。

我的问题是:我可以使用telgeram bot api或telegram cli创建类似聊天应用程序的东西吗?或者我必须使用Telegram Api和MTProto? 如果我必须使用第二种方法,我会非常感谢一些示例代码或简单的指南。

此外,我还阅读了其他问题,例如thisthis。第二个真的很好,但我不懂VB.net。一些C-Like语言或python真的更好。

我已经阅读了Creating an Authorization Key (Sample)Creating an Authentication Key等文档页面,但它们并没有足够的帮助。 TL语言也很复杂(恕我直言)。

编辑:由于它可能含糊不清,我想使用Telegram Api在我的游戏中添加聊天功能。

1 个答案:

答案 0 :(得分:1)

如果您希望玩家在您的应用内部或通过电报在您的应用中聊天,您没有具体提及?

  1. 从你的应用中删除:好吧,你可以在你的应用内部和用户点击它时创建telegram.me/username个链接。电报应用程序将打开,他将立即开始与对手聊天。 这个方法是:

    • easy(无需特殊编码)
    • 熟悉的用户界面
    • 不限游戏用户
    • 有些人可能没有安装电报,将被迫下载和额外的应用程序来使用你的游戏
    • 这将超出您的控制范围(谁知道他们的服务何时可能不会)
  2. 在您的应用内:您必须编写自己的电报客户端,这并不容易并且通过电报规则,例如获取用于登录的密码和其他内容,我不认为这对你有用。相反,如果你试图自己编写自己的游戏消息系统,我想你会花更少的时间并获得更好的结果。

    • 编码量很大
    • 必须为用户提供额外的签名流程
    • 需要跟上更新和更改