Product
Socket Now Supports uv.lock Files
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
eris-boiler
Advanced tools
A Discord bot framework for JavaScript and the Eris library.
npm install eris-boiler
The discord chat is the best place to communicate. We encourage using it for:
Class documentation can be found here
// index.js
const { join } = require('path')
const { DataClient } = require('eris-boiler')
/* create DataClient instance */
const options = {
oratorOptions: {
defaultPrefix: '!!' // sets the default prefix to !!
},
statusManagerOptions: {
defaultStatus: { // sets default discord activity
type: 0,
name: 'a game'
},
mode: 'random' // sets activity mode to random, the bot will change status on an interval
}
}
const bot = new DataClient('YourBotToken', options)
bot
.addCommands(join(__dirname, 'src/commands')) // load commands in src/commands folder
.addEvents(join(__dirname, 'src/events')) // load events in src/events folder
.connect()
// src/commands/echo.js
const { Command } = require('eris-boiler')
module.exports = new Command({
name: 'echo', // name of command
description: 'copy that',
run: async ({ params }) => params.join(' ') // functionality of command
// list of things in object passed to run: bot (DataClient), msg (Message), params (String[])
})
// src/events/presenceUpdate.js
const { DiscordEvent } = require('eris-boiler')
module.exports = new DiscordEvent({
name: 'presenceUpdate', // name should match event name
run: (bot, newMember, oldMember) => console.log('something changed')
// bot is bound to all events, so bot will be the first parameter in addition to any parameters passed in from Eris
})
That should cover most things anyone starting out should need to know.
Before starting work you should hash it out with us over on discord to make sure it is not already being worked on by someone else.
Check out our guidelines here.
npm install
npm run dev
FAQs
A Discord bot framework using eris
The npm package eris-boiler receives a total of 43 weekly downloads. As such, eris-boiler popularity was classified as not popular.
We found that eris-boiler demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.
Security News
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.