Насколько чистом? Используя сокеты, библиотеку запросов или прямое общение с сетевым контроллером?
Можно.
За каждую строчку отвечает набор библиотек-фреймворков, от которых вы хотите избавиться:
Изучаете документацию по API ботов.
Изучаете документацию по протоколу HTTP.
Изучаете документацию по протоколам TCP/IP.
Изучаете документацию по сетевому контроллеру.
Как это распологается в модели OSI я не помню, но это легко ищется.