feat(command): ✨ fix to show web (including extra [MODE]) messages
There's no way to remove `bot.addChatPattern`, so only does once on load
This commit is contained in:
parent
9f6fea2423
commit
5b3804893b
|
@ -121,6 +121,8 @@ bot.once("spawn", () => {
|
||||||
|
|
||||||
cfg.plugins = plugins
|
cfg.plugins = plugins
|
||||||
cfg.botAddressRegex = new RegExp(`^${bot.username} (${cfg.botAddressPrefix}.+)`)
|
cfg.botAddressRegex = new RegExp(`^${bot.username} (${cfg.botAddressPrefix}.+)`)
|
||||||
|
// FIXME leaks every load, so adding here instead of command.js to load only once
|
||||||
|
bot.addChatPattern("web", /\[WEB\] (\[.+\])?\s*([\w.]+): (.+)/, { parse: true })
|
||||||
|
|
||||||
for (const plugin of Object.values(plugins)) {
|
for (const plugin of Object.values(plugins)) {
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -57,6 +57,7 @@ const events = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
, message: systemMessage
|
, message: systemMessage
|
||||||
|
, "chat:web": commandWeb
|
||||||
}
|
}
|
||||||
|
|
||||||
function systemMessage(...args) {
|
function systemMessage(...args) {
|
||||||
|
@ -71,6 +72,11 @@ function systemMessage(...args) {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function commandWeb([[mode, username, message]]) {
|
||||||
|
console.log("web msg:", mode, username, message)
|
||||||
|
message && command(username, message)
|
||||||
|
}
|
||||||
|
|
||||||
function _clientSystemMessage(...args) {
|
function _clientSystemMessage(...args) {
|
||||||
console.log("cmd msg:", args[0]?.message, args[0]?.extra?.length, args[0]?.extra, args[0], args.slice(1))
|
console.log("cmd msg:", args[0]?.message, args[0]?.extra?.length, args[0]?.extra, args[0], args.slice(1))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user