Templated.js
Template.js is a work in progress template discord bot created to have a dynamic structure for other bots developers and other Lored's bots to use, it's uses the Discord.js javascript library to interact with the Discord API.
The main objective of this template is to cover the new interaction system, primarily the slash commands system, and be more dynamic and easy to use, edit, and an easy start to developing a bot.
This bot doesn't have any functionality for users themselves and is supposed to be used by developers for their projects, so it doesn't have an invite link or official discord bot client.
Planned features:
The project tab of this repository also haves the features' progress organized
- Main features:
- Commands Headlining:
- Separated command files;
- Dynamically execute commands;
- Registry guild commands;
- Guild commands permissions;
- Registry global commands;
- Global commands permissions;
- Reload commands without restarting the bot*;
- Development mode commands.
- Message components:
- Buttons:
- Separated buttons files;
- Easy creation of buttons, via functions;
- Dynamically execute buttons.
- Selection menus:
- Separated selection menus files;
- Easy creation of selection menus, via functions;
- Dynamically execute selection menus.
- Buttons:
- Commands Headlining:
*The reload feature just will work for guild commands, because it's just necessary while developing a bot, and will just be available with the development mode activated (when it's added).
-
Additional features:
A list of additional features will be just start being added after a big part of the main features have been completed. These features will probably include most features of the "Popular Topics" on the Discord.js guide.
-
Github:
- Recreate the README file have information about the bot/project itself;
- Guide to how to contribute to the repository;
- Guide to how use the template on the start of a bot development;
- Wiki explaining how to create a command and other functionalities of the template.
Useful links
License
Templated.js is a open source bot created by the Project Lored and is licensed under the MIT license.