2015-12-12 6 views
0

Я хочу добавить функции чата в игру, которую я разработал с помощью Unity, и я собираюсь использовать Telegram для этого. Я не нашел документацию по телеграмме api достаточно полезной, и она, похоже, имела крутую кривую обучения специально для расширенных функций.Добавление функций чата в игру с помощью телеграммы api

Так что я искал что-то, что могло бы дать мне инструмент высокого уровня, и я нашел Telegram Cli (also in Python) и Telegram Bot Api. Но я не знаю, что они могут быть использованы для разработки приложения для чата. Telgeram Bot предлагает, что используется для создания ботов telgeram, а не для экземпляров приложений чата. Также Telegram Cli представлял собой версию командной строки для настольных приложений.

В любом случае, что я хочу добавить, это общение с друзьями, добавление других игроков в список друзей и другое, что есть в приложении для чата.

Мой вопрос: могу ли я использовать telgeram bot api или telegram cli для создания чего-то вроде приложения чата? или я должен использовать Telegram Api и MTProto? Если мне нужно использовать второй метод, я бы очень признателен за образец кода или простое руководство.

Также я прочитал другие вопросы, такие как this и this. Второй действительно хорош, но я не понимаю VB.net. Некоторые языки C-Like или python действительно лучше.

, и я прочитал страницы документации, такие как Creating an Authorization Key (Sample) или Creating an Authentication Key, и они были недостаточно полезны. Язык TL тоже довольно сложный (IMHO).

Редактировать: Поскольку это может быть неоднозначно, я хочу использовать Telegram Api для добавления чата. В моей игре.

ответ

1

Вы не указали конкретно, хотите ли вы, чтобы игроки могли общаться в вашем приложении или из вашего приложения в телеграмме?

  1. из вашего приложения: хорошо, вы могли бы просто создать telegram.me/username ссылки внутри вашего приложения, и когда пользователь нажимает на нее. Приложение Telegram откроется, и он сразу начнет общаться с противником. этого метода:

    • легко (без специального кодирования требуется)
    • знакомого интерфейса
    • не ограничивается игрой пользователей
    • некоторые из них не могут быть телеграмма уже установлены и будет вынужден не загружать и дополнительные приложения использовать игру
    • было бы вне вашего контроля (кто знает, когда их служба не может)
  2. внутри вашего приложения: вам придется писать свой собственный клиент телеграмм, что нелегко и происходит по правилам телеграммы, например, получение пин-кодов для входа и других вещей, я не думаю, что это сработает для вас. Вместо этого, если вы попытаетесь сами написать собственную систему обмена сообщениями, я думаю, вы потратите меньше времени и получите лучшие результаты.

    • хорошее количество кодирования
    • должны идти на дополнительный процесс подписания для пользователей
    • должны идти в ногу с обновлениями и изменяет
+0

Я просто хочу, чтобы использовать API внутри мое приложение. но мой вопрос: могу ли я использовать телеграмму cli или телеграмму бота api? (извините, я забыл добавить ссылки на проекты в моем вопросе, теперь добавлено.) – Pooya

+0

ну, это нехороший выбор, вашим пользователям придется пройти еще один шаг, чтобы войти в свою учетную запись телеграммы. Я предлагаю вам просто лучше использовать собственную систему обмена сообщениями. – azerafati