8000 GitHub - slate/slate-irc: Node.js IRC client library
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

slate/slate-irc

Repository files navigation

slate-irc version downloads

General purpose IRC client for nodejs. See documentation for the details.

  • Plugin system
  • Simple api
  • Arbitrary input stream
  • DEBUG support for easy debugging
pnpm add -D slate-irc-parser
import irc from 'slate-irc'
import { connect } from 'node:tls'

const stream = connect({
  port: 6697,
  host: 'irc.libera.chat',
})

const client = irc(stream)

// logger
client.use((irc) => {
  irc.stream.pipe(process.stdout)
})

client.pass('pass')
client.nick('tobi')
client.user('tobi', 'Tobi Ferret')
client.join('#express')
client.names('#express', (_err, names) => {
  console.log(names)
})

To see more examples, please check the examples directory.

 


slate-irc is primarily distributed under the terms of the MIT license. See COPYRIGHT for details.

About

Node.js IRC client library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 16

0