Archived
changed argumentSeparator to parameterSeparator
This commit is contained in:
1 parent
edbf63b71e
commit
796e27f54c
3 files changed
+7
-7
No files matched your search
+1
-1
@@ -62,7 +62,7 @@ export class Bot extends EventEmitter {
|
|||||||
],
|
],
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
this.commands = new CommandManager(options.prefix, options.argumentSeparator);
|
this.commands = new CommandManager(options.prefix, options.parameterSeparator);
|
||||||
this.token = options.token;
|
this.token = options.token;
|
||||||
this.applicationId = options.applicationId;
|
this.applicationId = options.applicationId;
|
||||||
this.messages = {
|
this.messages = {
|
||||||
|
|||||||
@@ -7,16 +7,16 @@ import { CommandMessageStructure, PhraseOccurrenceData } from "./types.js";
|
|||||||
export class CommandManager {
|
export class CommandManager {
|
||||||
list: Command[];
|
list: Command[];
|
||||||
prefix?: string;
|
prefix?: string;
|
||||||
argumentSeparator: string;
|
parameterSeparator: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {string} prefix?
|
* @param {string} prefix?
|
||||||
* @param {string} argumentSeparator?
|
* @param {string} parameterSeparator?
|
||||||
*/
|
*/
|
||||||
constructor(prefix?: string, argumentSeparator?: string) {
|
constructor(prefix?: string, parameterSeparator?: string) {
|
||||||
this.list = [];
|
this.list = [];
|
||||||
this.prefix = prefix;
|
this.prefix = prefix;
|
||||||
this.argumentSeparator = argumentSeparator || ",";
|
this.parameterSeparator = parameterSeparator || ",";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -85,7 +85,7 @@ export class CommandManager {
|
|||||||
const command = this.get(name);
|
const command = this.get(name);
|
||||||
if (command) {
|
if (command) {
|
||||||
const argumentsText = content.replace(name, "");
|
const argumentsText = content.replace(name, "");
|
||||||
const paramsList = argumentsText.split(this.argumentSeparator).map((a) => {
|
const paramsList = argumentsText.split(this.parameterSeparator).map((a) => {
|
||||||
return a.replace(" ", "");
|
return a.replace(" ", "");
|
||||||
});
|
});
|
||||||
if ((paramsList[0] == "" || paramsList[0] == " ") && paramsList.length == 1) {
|
if ((paramsList[0] == "" || paramsList[0] == " ") && paramsList.length == 1) {
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ import type { Command } from "./Command.js";
|
|||||||
export interface InitOptions {
|
export interface InitOptions {
|
||||||
name: string;
|
name: string;
|
||||||
prefix?: string;
|
prefix?: string;
|
||||||
argumentSeparator?: string;
|
parameterSeparator?: string;
|
||||||
clientOptions?: ClientOptions;
|
clientOptions?: ClientOptions;
|
||||||
token: string;
|
token: string;
|
||||||
applicationId: string;
|
applicationId: string;
|
||||||
|
|||||||
Reference in new issue
Block a user