Так. Это путеводитель по моему говнокоду. Код бота разбит на модули, находящиеся в отдельных файлах.
Run.js - точка старта приложения. Из него происходит обращение к остальным модулям. Да, я Кэп businessLogics.js - отсюда импортируются функции, которые выполняются при какой-нибудь команде dbConfig.json - здесь содержатся настройки для подключения к базе данных MongoDB economySettings.json - параметры экономики (левелов и поинтов). По названиям переменных понятно, что за что отвечает globalSettings.js - здесь содержатся глобальные параметры и переменные guildSettings.json - тут находятся параметры, касающиеся поведения бота на конкретном сервере дискорда. Можно задавать индивидуальное поведение для разных серверов loginInfo.json - параметры авторизации бота. Там нужно указать уникальный токен бота, которого ты создаешь на сайте дискорда в разделе для разработчиков messageChecker.js - модуль, отвечающий за фильтрацию каждого сообщения на сервере для проверки соответствия его каждому фильтру команд. В нём же есть описания каждого фильтра regularExecutor.js - модуль, необходимый для регулярного запуска методов в фоне с заданным интервалом regularExecutorConfig.json - собственно, параметры этого модуля ruleConfig.json - а это как раз фильтры сообщений с указанными правилами и именем обработчика каждой команды
Я бы задокументировал поподробнее, но к коду я прикасался слишком давно, сорян