generated from nhcarrigan/template
feat: initial prototype
This commit is contained in:
20
prod/utils/getMommy.js
Normal file
20
prod/utils/getMommy.js
Normal file
@ -0,0 +1,20 @@
|
||||
/**
|
||||
* @copyright nhcarrigan
|
||||
* @license Naomi's Public License
|
||||
* @author Naomi Carrigan
|
||||
*/
|
||||
import { isProfane } from "no-profanity";
|
||||
/**
|
||||
* Fetches a mommy quote from the API.
|
||||
* @param name - The user's name, if provided.
|
||||
* @returns The mommy quote.
|
||||
*/
|
||||
export const getMommy = async (name = "dear") => {
|
||||
const finalName = isProfane(name)
|
||||
? "dear"
|
||||
: name;
|
||||
const url = `https://mommy.nhcarrigan.com/api?name=${finalName}`;
|
||||
const request = await fetch(url);
|
||||
const response = await request.text();
|
||||
return response;
|
||||
};
|
7
prod/utils/logger.js
Normal file
7
prod/utils/logger.js
Normal file
@ -0,0 +1,7 @@
|
||||
/**
|
||||
* @copyright nhcarrigan
|
||||
* @license Naomi's Public License
|
||||
* @author Naomi Carrigan
|
||||
*/
|
||||
import { Logger } from "@nhcarrigan/logger";
|
||||
export const logger = new Logger("Mommy", process.env.LOG_TOKEN ?? "");
|
Reference in New Issue
Block a user