mirror of
https://github.com/danbulant/Shasha
synced 2026-06-21 15:41:45 +00:00
21 lines
No EOL
490 B
JavaScript
21 lines
No EOL
490 B
JavaScript
'use strict';
|
|
|
|
const { cleanMentionID } = require("../../functions");
|
|
|
|
function findGuild(client, arg) {
|
|
const key = cleanMentionID(arg);
|
|
let guild;
|
|
if (/^\d{17,19}$/.test(key)) {
|
|
guild = client.guilds.cache.get(key);
|
|
}
|
|
if (!guild) {
|
|
guild = client.guilds.cache.map(r => r).filter(r => new RegExp(key, "i").test(r.name));
|
|
}
|
|
return guild;
|
|
}
|
|
|
|
function getGuild(client, arg) {
|
|
return findGuild(client, arg)?.[0];
|
|
}
|
|
|
|
module.exports = { getGuild } |