36
В этом примере, включив поле метода в наш ответ, API-интерфейс
бота интерпретирует его как вызов метода, используя остальные поля в
качестве параметров. Главный недостаток заключается в том, что нет
возможности узнать результат своего вызова метода: API-интерфейс бота
не может ответить на ответ и не отправляет обновления для результатов
вызова метода. [38]
2.1.6. Краткие выводы
Таким образом, проанализируя возможности и функции Telegram
Bot, можно сделать вывод, что Telegram Bot имеет возможность выполнить
практически все возможные требования от чат-ботов, начиная от обычного
общения с ботом, заканчивая играми встроенными в бота. Функционал
полностью соответсвует поставленной задаче по созданию сервиса для
прохождения тестов.
2.2. Программное обеспечение
2.2.1. Интегрированная среда разработки
Для реализации проекта по созданию бота для прохождения теста
выбрана среда разработки (IDE) Microsoft Visual Studio, а язык
программирования – C#, т.к. разработчики Telegram позаботились
созданием необходимой библиотеки по созданию пота в C#. [13]
Интегрированная среда разработки (IDE) - это приложение, которое
облегчает разработку приложений. В целом, IDE представляет собой
графический интерфейс пользователя (GUI), предназначенный для помощи
разработчику в создании программных приложений со встроенной средой
в сочетании со всеми необходимыми инструментами. [19]
Наиболее распространенные функции, такие как отладка, контроль
версий и просмотр структуры данных, помогают разработчику быстро
выполнять действия без переключения на другие приложения. Таким
образом, среда помогает максимизировать производительность,