Openbravo-rus.ru

Образование по русски
5 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Telegram bot api на русском

Как написать Telegram бота: практическое руководство

В последнее время Telegram у всех на слуху. Нужно отдать должное отделу маркетинга этого приложения, шумиху подняли на славу. Одной из основных «фишек» Telegram является его якобы защищённость — по словам Павла Дурова вся переписка между пользователями шифруется. Более того, ни одна спец.служба мира не будет иметь доступ к вашим сообщениям. Но в данной статье речь не об этом. Сегодня хотелось бы поговорить о не менее крутой фишке в Telegram, а именно о ботах. Помимо того, что в сети уже полно информации о различного рода Telegram ботах (github бот, например), мессенджер открыл своё API для разработчиков, и теперь каждый может создать своего собственного бота с блэкджеком и плюшками.

В статье я приведу пример написания онлайн бота с использованием Python и Django фреймворка. То есть мы «запилим» полноценное веб-приложение, которое будет крутиться на удалённом хосте и принимать команды от пользователей. Весь исходный текст доступен в моём github репозитории.

Документация, описывающая процесс взаимодействия с ботами Telegram находится тут. Чтобы не изобретать велосипед, я нашел неплохую Python библиотеку, реализующую все основные функции ботов — telepot. Как я уже упоминал ранее, для того, чтобы обслуживать пользователей нашего бота мы будет разрабатывать веб-приложение, используя Django фреймворк.

Как создать Telegram бота?

Для начала нам необходимо зарегистрировать в Telegram нашего будущего бота. Это делается следующим образом:

  • Необходимо установить приложение Telegram на телефон или компьютер. Скачать приложение можно тут
  • Добавляем к себе в контакт-лист бота с именем BotFather
  • Запускаем процедуру «общения» с ботом нажатием кнопки Start. Далее перед нами предстанет список команд точно как на скриншоте.
  • Для того, чтобы создать нового бота необходимо выполнить команду /newbot и следовать инструкциям. Обратите внимание, что username для бота должен всегда содержать в конце слово bot. Например, DjangoBot или Django_bot.

  • Для нашего бота я выбрал имя PythonPlanetBot, так как его основная функция заключается в парсинге RSS feed сайта Python Planet и выдача информации о последних постах пользователю 🙂

После создания бота, обратите внимание на строку с текстом:

Use this token to access the HTTP API:

За которой следует т.н. token по которому мы будем манипулировать нашим ботом. Помимо функции создания telegram бота, BotFather также имеет ряд других возможностей:

  • Присвоить боту описание
  • Установить аватар
  • Поменять token

и так далее. Полное описание доступных команд можно увидеть на первом скриншоте.

Приступаем к кодированию

Как я ранее уже упоминал, мы будем писать веб-приложение на Django. Но стоит отметить, что это делать необязательно. Можно обойтись и обычным Python скриптом, правда в этом случае необходимо будет периодически опрашивать Telegram на предмет новых запросов от пользователей бота (используя метод getUpdates) и увеличивая offset для получения самых последних данных без повторений. В Telegram существует два взаимоисключающих метода получения команд/сообщений для вашего бота.

  • Использование вызова API метода getUpdates
  • Установка Webhook

Установка Webhook заключается в передаче боту специального URL адреса на который будет поступать POST запрос каждый раз, когда кто-то начнёт посылать сообщения боту. Именно этот вариант мы и будем использовать для взаимодействия между ботом и его пользователем. Для того, чтобы задать URL, необходимо использовать API метод setWebhook. Отмечу, что URL должен начинаться с https, то есть иметь защищённое SSL соединение с валидным сертификатом. Telegram разрешает использовать самоподписанный сертификат, правда для этого необходимо в методе setWebhook передавать также публичный ключ в PEM формате (ASCII base64). Либо же можно получить валидный бесплатный SSL сертификат от Let’s Encrypt.

Подробнее о getUpdates и setWebhook можно почитать соответственно здесь и тут.

Итак, вернёмся к python библиотеке для работы с Telegram — telepot. На текущий момент самой последней её версий является 6.7. Устанавливаем её в виртуальное окружение python virtualenv:

Самый простой вариант взаимодействия с Telegram ботом на Python выглядит следующим образом:

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

Поздравляю! Мы вызывали самый простой API запрос getMe, который возвращает информацию о боте: username, id, first_name.

Добавим нашего бота к себе в контакт-лист и пошлём ему первую стандартную команду /start

Процесс общения с telegram ботом происходит по HTTPS; для передачи данных используется JSON. Метод getUpdates возвращает список/массив из объектов типа Update. Внутри Update находится объект Message. Для стандартного взаимодействия с ботом нас фактически интересует именно объект Message, у которого мы считываем атрибут text, хранящий в себе текст, переданный боту и объект chat, в котором лежит информация о пользователе, инициировавшем общение с нашим Telegram ботом. Также имеется параметр update_id, который служит в качестве offset параметра при вызове метода getUpdates. То есть update_id+1 вернёт все сообщения, поступившие после последнего update_id, при этом все предыдущие сообщения будут удалены.

На этапе написания простейшего Telegram бота нам этих вызовов достаточно. Приступим к написанию Django приложения для обслуживания наших пользователей.

Простая функция парсинга RSS фида Planet Python выглядит вот так:

Здесь я использую python библиотеку requests для работы с HTTP в самом простейшем варианте без обработки ошибок. Django «вьюшка» выглядит следующим образом:

CommandReceiveView ждёт POST запрос на себя, парсит его и отвечает исходя из заданной команды. Полноценное Django приложение можно найти по этой ссылке. Стоит отметить в коде использование ещё одного API вызова — sendMessage. Этот метод отправляет сообщение заданному пользователю, используя при этом chat_id и сам текст сообщения. Chat_id — это уникальный идентификатор чата между пользователем и ботом (его идентификатор есть в ответе на запрос getUpdates). У Telegram ботов есть одно ограничение, они не могут посылать сообщения пользователям, которые предварительно не инициировали общение с ним. По-видимому это сделано дабы избежать массового создания спам-ботов.

Я предполагаю, что вы уже клонировали мой репозиторий, настроили окружение и установили все необходимые зависимости: Django, requests, telepot. Если же вы не знаете как это сделать, то совсем скоро я напишу цикл статей о разработке веб-приложений на Python, включая разбор экосистемы: разработка, настройка, деплой. Если вам это интересно, то отпишитесь, пожалуйста, в комментариях к этой статье. Хочется получить обратную связь 🙂

Итак, веб-приложение на Django запущено. Как же начать тестировать бота? А всё очень просто — необходимо симулировать действия Telegram сервиса. Для этого нам понадобится HTTP клиент и тело запроса. В качестве HTTP клиента я часто использую Chrome плагин под названием Postman, а тело запроса мы возьмём напрямую из данных, полученных с помощью API вызова getUpdates.

После запуска runserver, URL на который необходимо посылать запрос выглядит следующим образом:

где BOT_TOKEN — это токен нашего бота. Смотрим скриншот:

А давайте-ка отправим команду feed для получения списка новостей из Planet Python:

На скриншотах видно, что бот адекватно отреагировал на нашу команду вывести список последних 10 постов.

Читать еще:  Telegram знакомства бот

Следующим шагом является деплой нашего Django приложения на удалённый хост и последующий вызов метода setWebhook для передачи URL на который будет посылаться POST запрос от сервиса Telegram каждый раз при поступлении команд боту от пользователей. Об этом мы поговорим в следующей заметке.

Telegram bot api на русском

Краткое описание:
Клиент для упрощённого использования Telegram Bot API.

Описание:
Клиент для API ботов в телеграме
Особенности
•Поддержка всех методов апи
•Материальный Дизайн
•Поддержка устройств с Android 4.0.3+ На борту,вплоть до Marshmallow
•Легкий вес приложения

Требуется Android: 4.0.3+
Русский интерфейс: Частично

Разработчик: MishUshakov (Михаил Ушаков)
Домашняя страница:ТЫК

END USER LICENSE FOR ANDROID MUbot(Telegram BOT API Console) SOFTWARE PLEASE READ THIS DOCUMENT CAREFULLY BEFORE USING THIS SOFTWARE. THIS LICENSE PROVIDES IMPORTANT INFORMATION CONCERNING THE SOFTWARE, PROVIDES YOU WITH A LICENSE TO USE THE SOFTWARE AND CONTAINS WARRANTY AND LIABILITY INFORMATION. BY USING THE SOFTWARE, YOU ARE ACCEPTING THE SOFTWARE «AS IS» AND AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE AGREEMENT. IN NO ENVENT WILL THE AUTHORS BE HELD LIABLE FOR ANY DAMASES ARISING FROM THE USE OF THIS SOFTWARE. IF YOU DO NOT WISH TO DO SO, DO NOT USE THE SOFTWARE. 1. Terms of License This license allows you to: (a) use the Software on a single device; and If you wish to use the Software on more than one device, you must license another copy of the Software. 2. Restrictions on Use Unless MishUshakov(Mikhail Ushakov) (Owner) has authorized you to distribute the Software, you shall not make or distribute copies of the Software or transfer the Software from one device to another. You shall not decompile, reverse engineer, disassemble, include in other software, or translate the Software, or use the Software for any commercial purposes. You shall not modify, alter, change or otherwise make any modification to the Software or create derivative works based upon the Software. You shall not rent, lease, resell, sub-license, assign, distribute or otherwise transfer the Software or this license. Any attempt to do so shall be void and of no effect. 3. Ownership This license provides you with limited rights to use the Software. The Owner retains all ownership, right, title and interest in, to and of the Software and all copies of it. All rights not specifically granted in this license, including domestic and international copyrights, are reserved by the Owner. 4. Proprietary Markings The Owner’s logos, product names, manuals, documentation, and other support materials are either patented, copyrighted, trademarked, constitute valuable trade secrets (whether or not any portion of them may be copyrighted or patented) or are otherwise proprietary to the Owner. You shall not remove or obscure the Owner’s copyright, trade mark or other proprietary notices from any of the materials contained in this package or downloaded together with the Software. 5. Disclaimer of Warranties and Technical Support The Software is provided to you after paying a licence and on an «AS IS» basis, without any technical support or warranty of any kind including, without limitation, any warranty or condition of merchantability, fitness for a particular purpose and non-infringement. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE OTHER LEGAL RIGHTS WHICH VARY FROM JURISDICTION TO JURISDICTION.

END USER LICENSE FOR ANDROID MUbot(Telegram BOT API Console) SOFTWARE PLEASE READ THIS DOCUMENT CAREFULLY BEFORE USING THIS SOFTWARE. THIS LICENSE PROVIDES IMPORTANT INFORMATION CONCERNING THE SOFTWARE, PROVIDES YOU WITH A LICENSE TO USE THE SOFTWARE AND CONTAINS WARRANTY AND LIABILITY INFORMATION. BY USING THE SOFTWARE, YOU ARE ACCEPTING THE SOFTWARE «AS IS» AND AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE AGREEMENT. IN NO ENVENT WILL THE AUTHORS BE HELD LIABLE FOR ANY DAMASES ARISING FROM THE USE OF THIS SOFTWARE. IF YOU DO NOT WISH TO DO SO, DO NOT USE THE SOFTWARE. 1. Terms of License This license allows you to: (a) use the Software on a single device; and If you wish to use the Software on more than one device, you must license another copy of the Software. 2. Restrictions on Use Unless MishUshakov(Mikhail Ushakov) (Owner) has authorized you to distribute the Software, you shall not decompile, reverse engineer, disassemble, include in other software, or translate the Software, or use the Software for any commercial purposes. You shall not modify, alter, change or otherwise make any modification to the Software or create derivative works based upon the Software. You shall not rent, lease, resell, sub-license, assign, distribute or otherwise transfer the Software or this license. Any attempt to do so shall be void and of no effect. 3. Ownership This license provides you with limited rights to use the Software. The Owner retains all ownership, right, title and interest in, to and of the Software and all copies of it. All rights not specifically granted in this license, including domestic and international copyrights, are reserved by the Owner. 4. Proprietary Markings The Owner’s logos, product names, manuals, documentation, and other support materials are either patented, copyrighted, trademarked, constitute valuable trade secrets (whether or not any portion of them may be copyrighted or patented) or are otherwise proprietary to the Owner. You shall not remove or obscure the Owner’s copyright, trade mark or other proprietary notices from any of the materials contained in this package or downloaded together with the Software. 5. Disclaimer of Warranties and Technical Support The Software is provided to you after paying a licence and on an «AS IS» basis, without any technical support or warranty of any kind including, without limitation, any warranty or condition of merchantability, fitness for a particular purpose and non-infringement. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE OTHER LEGAL RIGHTS WHICH VARY FROM JURISDICTION TO JURISDICTION.

Сообщение отредактировал MishUshakov — 29.10.16, 12:24

Telegram API Bot

Развитие Телеграмм во многом определяется наличием большого числа ботов – небольших сервисных программ-роботов. Их может создать каждый пользователь, знакомый с программированием на среднем уровне. Telegram API Bot – это программный интерфейс, позволяющий программировать собственного бота.

API включает в себя объекты и команды, предназначенные для установки поведения бота Telegram. Используя интерфейс, вы можете создавать собственные программные коды, которые при запуске в Telegram начинают работать как боты.

Элементы управления

В Бот Телеграмм API все элементы управления представляют собой объекты, которые представлены в JSON, то есть в виде строки, заданной по определенным правилам. Это позволяет производить обмен данными по сети максимально быстро и наименее затратно, так как передается не программный код, а набор пар «ключ:значение» в текстовом виде. В таблице приведены все типы API. Большая часть объектов предназначена для создания команд бота. Ключи дадут более расширенное представление о возможностях объекта.

Читать еще:  Создание ботов для telegram

Результирующие строки, которые присылает мессенджер, представлены в виде тех же объектов API.

Обмен сообщениями происходит в виде запросов. В следующей таблице приведены примеры некоторых из них.

Все методы (а их достаточно много) делятся на группы:

  1. Получение обновлений и информации.
  2. Работа в чате.
  3. Отправка различных элементов.
  4. Работа со стикерами.
  5. Обновление сообщений.
  6. Режим inline.
  7. Платежный функционал.
  8. Для игр.

Полной документации Telegram Bot API на русском пока не существует. Однако стандартный перевод в браузере Google Chrome прекрасно справляется с задачей.

Языки программирования

Telegram API поддерживается множеством языков программирования. Это дает возможность выбора создателю.

Любители JavaScript могут использовать Node.js Telegram Bot API. Здесь необходимо знание не только языка, но и умение обращаться с этим фреймворком, превратившим клиентский язык в полноценный серверный интерфейс.

Одним из самых популярных для написания ботов с использованием Telegram Bot API является PHP. Этот язык изначально был предназначен для создания серверных web-приложений. Он отличается простотой, логичностью и специализированностью именно для web-среды.

Часто используется Telegram Bot API в Python. Этот язык отличается минимализмом и достаточно прост в изучении. Он очень популярен за счет своей производительности.
Классикой является применение Telegram Bot API в С++. Язык нельзя назвать простым, но он является базой, на которой были созданы все остальные вышеперечисленные ЯП. Соответственно в нем не заложена определенная специализация. Инструменты позволяют создавать любые приложения.

Пример использования

Кроме объектов API имеет набор методов, которые позволяют отправлять сообщения, файл, фото стикеры, редактировать и многое другое. Все эти команды можно найти в описании API на официальном сайте.

Для создания в Telegram существует специальный сервис @Botfather. Зайдите в него и увидите набор команд, с помощью которых создается новый робот. Для начала наберите команду /newbot. Далее последовательно введите имя для пользователей и название. Последнее обязательно заканчивается на «bot». После того, как вам пришлют токен (идентификатор), новый бот создан. Авторизация осуществляется через токен. Чтобы запустить программу в Телеграмм, найдите свое детище и нажмите кнопку «Старт». Это запустит преопределённую команду /start. Также для каждого робота зарезервированы команды /settings и /help.

Все запросы имеют вид:

Всего существует 4 способа подачи запроса:

  1. Запрос в URL
  2. application/x-www-form-urlencoded
  3. application/json (не подходит для загрузки файлов)
  4. multipart/form-data (для загрузки файлов)

Доступны как GET, так и POST запросы.

Самый простой способ попробовать команды API – адресная строка в браузере. Зайдите в свой бот в web-версии или с мобильного устройства. Затем в браузере наберите команду:

В результате в окне появится JSON-строка

В браузере появится строка

А в чате Телеграмм вы увидите приветствие от созданного робота.

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

Telegram bot API

Telegram api в основном может определяться огромным количеством различных ботов – сервисных ботов. Их может лично формировать каждый желающий человек, с программой среднего уровня. У бота программы телеграмм много уникальных способностей, которые осуществляют разные команды по умолчанию. Пользователи могут в любое время начать общение из поля вводы чата. Для этого набирается бот и запросный режим для необходимого поиска. После получения запроса, робот возвращает какие-либо результаты. Как только человек нажимает на бота, сразу отправляется в чат, кроме того можно после добавления участников в группу api, telegram.

Описание телеграмм

Аpi telegram org bot называют функционирующий интерфейс, который позволяет сделать программу собственного робота. Туда входят различные командные коды, а также документация telegram api, которые предназначаются для того, чтобы установить функции робота org. Если использовать интерфейс приложения, любой пользователь сможет формировать личные программы с кодами, которые при запуске в id telegram api будут функционировать как боты org.

Элементы управления

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

Приведем несколько примеров ниже:

  1. sendMessage — для получения сообщения.
  2. sendVideo – для отправления видео.
  3. sendAudio – для отправления аудиозаписи.

Все элементы управления делятся на категорию групп для:

  • Получения обновления и информационных запусков.
  • Общения в чате.
  • Отправки разнообразных элементов.
  • Функции с наклейками.
  • Обновления текстовых сообщений.
  • Платежного функционала.
  • Игр и развлекательных порталов.

Важно! Полная документация приложения пока на нашем отечественном языке отсутствует. Однако можно надеяться на обычный перевод в браузере Google, который прекрасно справляется со своей поставленной задачей.

Создание робота в телеграм

Можно организовывать командные тексты в соответствующей системе с использованием установщиком. Для поиска работы нужно ввести go telegram bot api. Для создания имеется сервисная система @Botfather. Если зайти туда, то можно увидеть много командного набора, благодаря которых можно создать новый робот. Для того чтобы построить нового робота в приложении, первоначально набирается команда с названием — newbot. Далее ввести имя для клиента, которое в обязательном порядке должно оканчиваться на «бот».

После чего присылается индетифкаторный токен, в результате чего создается новейший установщик. Авторизировать его можно только через токен. Далее запускается программный режим в портале. Клиент находит своего установщика и нажимает на кнопку в виде старта, что далее запускает определенную командную строку. Далее будут зарезервированы соответствующие командные строки под наименованием settings и /help. Для обхода блокировки api, его, необходимо подключить к SOCKS5 прокси, подставить рабочий прокси в адрес и, если нужны, то данные, а также свой запросный вопрос.

Кроме того, можно сделать зеркало api telegram org, простым способом сделав зеркало без фактического перехода клиента на него, без переадресации. Например, он переходит по ссылке, а сервисная программа будет пересылать запрос на другой сервис. Далее получить отклик от сервисного центра данных, что предпосылает клиенту, который сделал поначалу запрос.

Языки программирования

Что же такое чат бот telegram api javascript? Онлайн сервис может поддерживаться различными языками для сервисных программных режимов, что позволяет сделать выбор любому человеку. Клиенты JavaScript, которые любят общаться в чате бота telegram api используют Node.js python telegram bot api.

Важно! Здесь необходимо знать не только язык, но и уметь обращаться с фреймворком, превращающий в стиль в интерфейс системы.

Один из известных для написания бота с использованием системы является PHP. Этот язык управления предназначается для того, чтобы создать серверные приложения. Язык простой, логичный и специализированный для web-портала. С поддержкой инструментов можно осуществлять всякие системы.

Читать еще:  Telegram добавить бота

Можно создать следующие командные режимы:

  • Telegram bot api php sdk.
  • Using telegram api.
  • Node js telegram bot api.
  • Core telegram org bots api.
  • Connection to api telegram org timed out , при этом важно изучить официальную документацию, а не сам наборный пакет.

Отправка текстов в системе

Общаясь с другим человеком можно быть уверенным, что робот даст глубокую информацию о сборе отклика во внешнем сервисе в основном извещении. Чтобы отправить оповещение через браузер, с поддержкой curl и из Bash-скрипта. Чтобы сделать отправку сообщений telegram api через браузер, необходимо просто открыть URL:

Telegram bot api на русском

Краткое описание:
Клиент для упрощённого использования Telegram Bot API.

Описание:
Клиент для API ботов в телеграме
Особенности
•Поддержка всех методов апи
•Материальный Дизайн
•Поддержка устройств с Android 4.0.3+ На борту,вплоть до Marshmallow
•Легкий вес приложения

Требуется Android: 4.0.3+
Русский интерфейс: Частично

Разработчик: MishUshakov (Михаил Ушаков)
Домашняя страница:ТЫК

END USER LICENSE FOR ANDROID MUbot(Telegram BOT API Console) SOFTWARE PLEASE READ THIS DOCUMENT CAREFULLY BEFORE USING THIS SOFTWARE. THIS LICENSE PROVIDES IMPORTANT INFORMATION CONCERNING THE SOFTWARE, PROVIDES YOU WITH A LICENSE TO USE THE SOFTWARE AND CONTAINS WARRANTY AND LIABILITY INFORMATION. BY USING THE SOFTWARE, YOU ARE ACCEPTING THE SOFTWARE «AS IS» AND AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE AGREEMENT. IN NO ENVENT WILL THE AUTHORS BE HELD LIABLE FOR ANY DAMASES ARISING FROM THE USE OF THIS SOFTWARE. IF YOU DO NOT WISH TO DO SO, DO NOT USE THE SOFTWARE. 1. Terms of License This license allows you to: (a) use the Software on a single device; and If you wish to use the Software on more than one device, you must license another copy of the Software. 2. Restrictions on Use Unless MishUshakov(Mikhail Ushakov) (Owner) has authorized you to distribute the Software, you shall not make or distribute copies of the Software or transfer the Software from one device to another. You shall not decompile, reverse engineer, disassemble, include in other software, or translate the Software, or use the Software for any commercial purposes. You shall not modify, alter, change or otherwise make any modification to the Software or create derivative works based upon the Software. You shall not rent, lease, resell, sub-license, assign, distribute or otherwise transfer the Software or this license. Any attempt to do so shall be void and of no effect. 3. Ownership This license provides you with limited rights to use the Software. The Owner retains all ownership, right, title and interest in, to and of the Software and all copies of it. All rights not specifically granted in this license, including domestic and international copyrights, are reserved by the Owner. 4. Proprietary Markings The Owner’s logos, product names, manuals, documentation, and other support materials are either patented, copyrighted, trademarked, constitute valuable trade secrets (whether or not any portion of them may be copyrighted or patented) or are otherwise proprietary to the Owner. You shall not remove or obscure the Owner’s copyright, trade mark or other proprietary notices from any of the materials contained in this package or downloaded together with the Software. 5. Disclaimer of Warranties and Technical Support The Software is provided to you after paying a licence and on an «AS IS» basis, without any technical support or warranty of any kind including, without limitation, any warranty or condition of merchantability, fitness for a particular purpose and non-infringement. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE OTHER LEGAL RIGHTS WHICH VARY FROM JURISDICTION TO JURISDICTION.

END USER LICENSE FOR ANDROID MUbot(Telegram BOT API Console) SOFTWARE PLEASE READ THIS DOCUMENT CAREFULLY BEFORE USING THIS SOFTWARE. THIS LICENSE PROVIDES IMPORTANT INFORMATION CONCERNING THE SOFTWARE, PROVIDES YOU WITH A LICENSE TO USE THE SOFTWARE AND CONTAINS WARRANTY AND LIABILITY INFORMATION. BY USING THE SOFTWARE, YOU ARE ACCEPTING THE SOFTWARE «AS IS» AND AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE AGREEMENT. IN NO ENVENT WILL THE AUTHORS BE HELD LIABLE FOR ANY DAMASES ARISING FROM THE USE OF THIS SOFTWARE. IF YOU DO NOT WISH TO DO SO, DO NOT USE THE SOFTWARE. 1. Terms of License This license allows you to: (a) use the Software on a single device; and If you wish to use the Software on more than one device, you must license another copy of the Software. 2. Restrictions on Use Unless MishUshakov(Mikhail Ushakov) (Owner) has authorized you to distribute the Software, you shall not decompile, reverse engineer, disassemble, include in other software, or translate the Software, or use the Software for any commercial purposes. You shall not modify, alter, change or otherwise make any modification to the Software or create derivative works based upon the Software. You shall not rent, lease, resell, sub-license, assign, distribute or otherwise transfer the Software or this license. Any attempt to do so shall be void and of no effect. 3. Ownership This license provides you with limited rights to use the Software. The Owner retains all ownership, right, title and interest in, to and of the Software and all copies of it. All rights not specifically granted in this license, including domestic and international copyrights, are reserved by the Owner. 4. Proprietary Markings The Owner’s logos, product names, manuals, documentation, and other support materials are either patented, copyrighted, trademarked, constitute valuable trade secrets (whether or not any portion of them may be copyrighted or patented) or are otherwise proprietary to the Owner. You shall not remove or obscure the Owner’s copyright, trade mark or other proprietary notices from any of the materials contained in this package or downloaded together with the Software. 5. Disclaimer of Warranties and Technical Support The Software is provided to you after paying a licence and on an «AS IS» basis, without any technical support or warranty of any kind including, without limitation, any warranty or condition of merchantability, fitness for a particular purpose and non-infringement. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE OTHER LEGAL RIGHTS WHICH VARY FROM JURISDICTION TO JURISDICTION.

Сообщение отредактировал MishUshakov — 29.10.16, 12:24

Ссылка на основную публикацию
Adblock
detector