mirror of
https://git.sr.ht/~emerson/reflectionircd
synced 2025-08-05 16:59:10 +00:00
52 lines
No EOL
1.8 KiB
TypeScript
52 lines
No EOL
1.8 KiB
TypeScript
const numerics = {
|
|
"001": (nick: string, serverName: string) => {
|
|
return [nick, `Welcome to the ${serverName} network, ${nick}`]
|
|
},
|
|
"002": (nick: string, serverName: string, version: string) => {
|
|
return [nick, `Your host is ${serverName}, running version ${version}`]
|
|
},
|
|
"003": (nick: string, createdTime: string) => {
|
|
return [nick, `This server was created ${createdTime}`]
|
|
},
|
|
"004": (nick: string, serverName: string, version: string, umodes: string, cmodes: string) => {
|
|
return [nick, serverName, version, umodes, cmodes]
|
|
},
|
|
"005": (nick: string, isupportArray: string[]) => {
|
|
return [nick, `${isupportArray.join(' ')} :are supported by this server`]
|
|
},
|
|
"221": (nick: string, umode: string) => {
|
|
return [nick, umode]
|
|
},
|
|
"324": (nick: string, channel: string, modeString: string) => {
|
|
return [nick, channel, modeString];
|
|
},
|
|
"353": (nick: string, symbol: string, channel: string, nameArray: string[]) => {
|
|
return [nick, symbol, channel, `${nameArray.join(' ')}`]
|
|
},
|
|
"366": (nick: string, channel: string) => {
|
|
return [nick, channel, "End of /NAMES list"]
|
|
},
|
|
"372": (nick: string, motdLine: string) => {
|
|
return [nick, motdLine]
|
|
},
|
|
"375": (nick: string) => {
|
|
return [nick, `- Start of MOTD`]
|
|
},
|
|
"376": (nick: string) => {
|
|
return [nick, "End of MOTD"]
|
|
},
|
|
"433": (nick: string, otherNick: string) => {
|
|
return [nick, otherNick, "Nickname is already in use"]
|
|
},
|
|
"900": (mask: string, nick: string) => {
|
|
return [nick, mask, `You are now logged in as ${nick}`]
|
|
},
|
|
"903": (nick: string) => {
|
|
return [nick, "SASL authentication successful"]
|
|
},
|
|
"904": (nick: string) => {
|
|
return [nick, "SASL authentication failed"]
|
|
},
|
|
}
|
|
|
|
export default numerics; |