Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@hugop/discord-table

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@hugop/discord-table

A very simple package to build Markdown tables through the Discord API

  • 1.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

discord-table

npm (scoped) NPM Build Status

Discord Table is a very simple package to build Markdown tables through the Discord API. Taking some formatting parameters, it returns a string[] object, usable with the Discord API to print a table.

Usage

The content of the table is an Array of lines.

A line is an Array of cells.

A cell is an Array of sub-cells.

Javascript import

const dcTable = require('@hugop/discord-table')

TypeScript import

import {createDiscordTable} from "@hugop/discord-table";

Basic usage

 const headers = [
  ["USERNAME"], ["ROLES"], ["AGE"], ["DAYS SINCE JOINED"]
];
const content = [
  [["Jeremy"], ["Admin", "Regular"], ["18"], ["45 days"]],
  [["James"], ["Newcomer"], [], ["2 days"]],
  [["Marc"], ["Regular"], ["22"], ["20 days"]],
  [],
  [["Karl"], ["BANNED"], ["BANNED"], ["BANNED"]]
]
const result = dcTable.createDiscordTable({
  headers: headers,
  content: content,
  spacesBetweenColumns: [5, 5, 5],
  maxColumnLengths: [30, 30, 30, 30]
})

Result on Discord

Missing picture

Installation

npm link

This is a Node.js module available through the npm registry.

Installation:

$ npm install @hugop/discord-table

Features

  • Customizable maximum column length for each column
  • Customizable space between each column
  • Multi-line cells

Notes

  • You are responsible for ensuring that the resulting object fits the Discord API limitations (such as maximum length authorized per message).
  • The maximum width allowed by the table before a line wraps to another line depends on the client's screen width. You might need to adjust column lengths and space between columns to ensure that most users can see each line properly.
  • Some Emojis and special characters that are full width may shift how columns appear

Keywords

FAQs

Package last updated on 19 Mar 2021

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc