npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

discord-tidal

v1.0.0

Published

A swift generator for scaffolding Discord.js bots.

Downloads

78

Readme

Tidal

A swift generator for scaffolding Discord.js bots.

Tidal is a simple node.js cli to generate Discord.js Bot projects. Have you ever felt intimidated by starting a new project, from scratch? 😱 Yes, I know the feeling. You don't know what to do, where to begin. So, to help you, Tidal generates pre-written boilerplate code for you.

Available Templates

It currently has these boilerplates, in alphabetical order:

Akairo

This uses the Discord-Akairo Framework, a Command Framework built by 1Computer1, with Discord.js (master). It has:

  • Environment Variables for ONWER_ID, PREFIX, and TOKEN.
  • Yarn Support: It has a yarn.lock file, so yarn install should work just fine.
  • Ping Command.
Discord.js Commando

This uses Discord.js Commando (master), a Command Framework built by the Discord.js Team, with Discord.js (master). It has:

  • Environment Variables for ONWER_ID, PREFIX, and TOKEN.
  • Yarn Support: It has a yarn.lock file, so yarn install should work just fine.
Discord.js Vanilla

This is pretty much as simple as you're gonna get. It's good ol' basic Discord.js (master), with not much added to it. It has:

  • Environment Variables for PREFIX and TOKEN.
  • Simplistic Command Handler with out-of-the-box support for command descriptions and usage strings.
  • Yarn Support: It has a yarn.lock file, so yarn install should work just fine.
  • Ping and Help Command.
Klasa Vanilla

This uses the Klasa Framework (master), a Command Framework built by the Dirigeants Team, with Discord.js (master). It has:

  • Environment Variables for PREFIX and TOKEN.
  • Yarn Support: It has a yarn.lock file, so yarn install should work just fine.
  • All the luxuries of using Klasa.
Klasa with Disabled Commands

This uses the Klasa Framework (master), a Command Framework built by the Dirigeants Team, with Discord.js (master), while disabling some of the default commands. When you go in the commands/ folder, just delete a command's file to enable it again. It has:

  • Environment Variables for PREFIX and TOKEN.
  • Yarn Support: It has a yarn.lock file, so yarn install should work just fine.
  • All the luxuries of using Klasa.
Klasa with klasa-pieces

This uses the Klasa Framework (master), a Command Framework built by the Dirigeants Team, with Discord.js (master), adding on all the pieces from klasa-pieces, which are custom pieces developed by the Klasa community. It has:

  • Environment Variables for PREFIX and TOKEN.
  • Yarn Support: It has a yarn.lock file, so yarn install should work just fine.
  • All the luxuries of using Klasa.
  • Other dependencies needed for those pieces to function are listed as optional dependencies, so you can install them on an as-needed basis.

I do plan on adding more templates in the future (working on some for yamdbf right now) as time permits. If you'd like to see something added, please don't hesitate to contact me at SinisterCyborg#8523 on Discord.

How to Use

How to use Tidal? Well it's as easy as 1, 2, 3!

Install Tidal

You can install Tidal using npm or yarn.

npm i -g tidal yarn global add tidal

Navigate to Projects Folder

Navigate to the folder where you store all your projects. Note, Tidal automatically creates the project's folder for you.

Run the Command

Nothing fancy, just run the command. What's the command?

tidal

That's it? No flags or arguments? Nope, nothing. It's as easy as that.