rama_jecboom, делайте запрос curl к нужному сайту, если отвечает 200 статусом, значит сайт доступен.
Например вешаете обработчик на команду !status , где name ресурс, статус которого предстоит узнать.
У вас должен быть также json файлик, ну или какой либо другой файлик или источник информации с названиями сайтов и их url, например:
/* urlBase.json */
[
{
"name": "google",
"url": "https://google.com"
},
{
"name": "vk",
"url": "https://vk.com"
}
]
Соответственно в обработчике вы ищите в массиве нужный вам объект и отправляете его в метод который запросит статус
/* ... */
import urlBase from "./urlBase.json"
/*...*/
const targetSite = urlBase.find( e => e.name === name )
return getTargetSiteStatus(targetSite)
А вот сам метод запроса статуса делается с помощью пакета node-fetch и https, оставляю реализацию вам