mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-11 00:53:31 +01:00
Suppor string game updates and better setStatus logic
This commit is contained in:
@@ -12,28 +12,12 @@ import PMChannel from "../../Structures/PMChannel";
|
||||
import Server from "../../Structures/Server";
|
||||
import Message from "../../Structures/Message";
|
||||
import Invite from "../../Structures/Invite";
|
||||
import Games from "../../../ref/gameMap";
|
||||
|
||||
export default class Resolver {
|
||||
constructor(internal) {
|
||||
this.internal = internal;
|
||||
}
|
||||
|
||||
resolveGameID(resource) {
|
||||
if (!isNaN(resource) && parseInt(resource) % 1 === 0) {
|
||||
return resource;
|
||||
}
|
||||
if (typeof resource === "string" || resource instanceof String) {
|
||||
var gameName = resource.toLowerCase();
|
||||
var found = Games.find(game => game.name.toLowerCase() === gameName);
|
||||
if(found) {
|
||||
return found.id;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
resolveToBase64(resource) {
|
||||
if (resource instanceof Buffer) {
|
||||
resource = resource.toString("base64");
|
||||
|
||||
Reference in New Issue
Block a user