A fork of Commando for Discord.JS that is optimized for Self-Bot usage.
https://phenomic.net
|
||
---|---|---|
deploy | ||
docs | ||
src | ||
test | ||
typings | ||
.eslintrc.json | ||
.gitattributes | ||
.gitignore | ||
.npmignore | ||
.travis.yml | ||
LICENSE | ||
README.md | ||
package.json | ||
tsconfig.json |
README.md
Commando-Selfbot
About
Commando-Selfbot is the unofficial selfbot command framework for discord.js.
It is flexible, fully object-oriented, easy to use, and makes it trivial to create your own powerful commands.
Additionally, it makes full use of ES2017's async
/await
functionality for clear, concise code that is simple to write and easy to comprehend.
Features
- Selfbot capable
- Plain command names and aliases
- Regular expression triggers
- Robust parsing of arguments (with "quoted strings" support)
- Sophisticated argument system (optional)
- Automatic prompting for arguments that aren't provided
- Type system with rules, automatic validation, and parsing to usable values
- Basic types (string, integer, float, boolean)
- Discord objects (user, member, role, channel, message)
- User-defined custom types
- Union types
- Automatic re-prompting of invalid arguments
- Optional arguments with default values
- Infinite arguments (arguments that accept as many values as provided)
- Multiple responses to commands
- Command editing (user edits their message that triggered the command, and the bot's response updates with it)
- Command reloading, as well as loading/unloading
- Command throttling/cooldowns
Installation
Node 8.6.0 or newer is required.
npm install discord.js-commando-selfbot
Documentation
Exactly the same as the official documentation, but in your Client constructor you can pass these extra options for selfbot functionality:
const client = new Client({
owner: '1234567890',
selfbot: true, // If set true, the client will accept commands from itself and delete entered commands automatically, Default = false
selfbotGuildId: '1234567890', // The GuildID where it should post selfbot responses. This parameter is optional, if not set it will use the console as output. Default = undefined
selfbotChannelId: '1234567890' //The associated TextChannelId with the GuildId, where it posts all of it's responses. Required when not using Console as output. Default = undefined
})
View the original docs here.
See the original discord.js documentation as well.