Всё просто)
У телеги есть апи, у бота токен.
Библиотека по токену обращается к апи, раз в некоторое время и получает json, в котором есть много информации, в зависимости от запроса, в том числе и сообщения, которые приходят боту от людей, так же через апи метод он на них и отвечает.
От вас ничего не требуется, кроме доступа в интернет, при таком построении работы.
Есть более сложная конструкция, бот на вебкхуках, тогда вам нужно будет указать ваш домен или ip, к которому телеграмм будет обращаться в случае получения новых сообщений.
Документация по этому поводу:
https://core.telegram.org/bots/api
Там описаны все возможные методы и структуры для работы с апи.