How to use the canvas-constructor.Canvas.registerFont function in canvas-constructor

To help you get started, we’ve selected a few canvas-constructor examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github AdityaTD / PenguBot / commands / Profiles / profile.js View on Github external
const Command = require("../../lib/structures/KlasaCommand");
const { Canvas } = require("canvas-constructor");
const fs = require("fs-nextra");
const { get } = require("snekfetch");

Canvas.registerFont(`${process.cwd()}/assets/fonts/Roboto-Regular.ttf`, "Roboto");
Canvas.registerFont(`${process.cwd()}/assets/fonts/RobotoCondensed-Regular.ttf`, "Roboto Condensed");
Canvas.registerFont(`${process.cwd()}/assets/fonts/RobotoMono-Light.ttf`, "Roboto Mono");
Canvas.registerFont(`${process.cwd()}/assets/fonts/NotoEmoji-Regular.ttf`, "NotoEmoji");

module.exports = class extends Command {

    constructor(...args) {
        super(...args, {
            runIn: ["text"],
            cooldown: 60,
            requiredPermissions: ["USE_EXTERNAL_EMOJIS", "ATTACH_FILES"],
            description: language => language.get("COMMAND_PROFILE_DESCRIPTION"),
            usage: "[user:username]",
            extendedHelp: "No extended help available."
        });
    }

    async run(msg, [user = msg.author]) {
github AdityaTD / PenguBot / src / commands / Profiles / rank.js View on Github external
const Command = require("../../lib/structures/KlasaCommand");
const { Canvas } = require("canvas-constructor");
const fs = require("fs-nextra");
const { get } = require("snekfetch");
const { join } = require("path");

Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "Roboto-Regular.ttf"), "Roboto");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "RobotoCondensed-Regular.ttf"), "Roboto Condensed");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "RobotoMono-Light.ttf"), "Roboto Mono");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "NotoEmoji-Regular.ttf"), "NotoEmoji");

module.exports = class extends Command {

    constructor(...args) {
        super(...args, {
            runIn: ["text"],
            cooldown: 60,
            requiredPermissions: ["USE_EXTERNAL_EMOJIS", "ATTACH_FILES"],
            description: language => language.get("COMMAND_RANK_DESCRIPTION"),
            usage: "[user:membername]",
            extendedHelp: "No extended help available."
        });
    }
github AdityaTD / PenguBot / src / commands / Profiles / rank.js View on Github external
const Command = require("../../lib/structures/KlasaCommand");
const { Canvas } = require("canvas-constructor");
const fs = require("fs-nextra");
const { get } = require("snekfetch");
const { join } = require("path");

Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "Roboto-Regular.ttf"), "Roboto");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "RobotoCondensed-Regular.ttf"), "Roboto Condensed");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "RobotoMono-Light.ttf"), "Roboto Mono");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "NotoEmoji-Regular.ttf"), "NotoEmoji");

module.exports = class extends Command {

    constructor(...args) {
        super(...args, {
            runIn: ["text"],
            cooldown: 60,
            requiredPermissions: ["USE_EXTERNAL_EMOJIS", "ATTACH_FILES"],
            description: language => language.get("COMMAND_RANK_DESCRIPTION"),
            usage: "[user:membername]",
            extendedHelp: "No extended help available."
        });
    }

    async run(msg, [user = msg.member]) {
github AdityaTD / PenguBot / src / commands / Profiles / profile.js View on Github external
const Command = require("../../lib/structures/KlasaCommand");
const { Canvas } = require("canvas-constructor");
const fs = require("fs-nextra");
const { get } = require("snekfetch");
const { join } = require("path");

Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "Roboto-Regular.ttf"), "Roboto");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "RobotoCondensed-Regular.ttf"), "Roboto Condensed");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "RobotoMono-Light.ttf"), "Roboto Mono");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "NotoEmoji-Regular.ttf"), "NotoEmoji");

module.exports = class extends Command {

    constructor(...args) {
        super(...args, {
            runIn: ["text"],
            cooldown: 60,
            requiredPermissions: ["USE_EXTERNAL_EMOJIS", "ATTACH_FILES"],
            description: language => language.get("COMMAND_PROFILE_DESCRIPTION"),
            usage: "[user:username]",
            extendedHelp: "No extended help available."
        });
    }

    async run(msg, [user = msg.author]) {
github AdityaTD / PenguBot / commands / Utilities / weather.js View on Github external
const { Command } = require("klasa");
const { Canvas } = require("canvas-constructor");
const fs = require("fs-nextra");
const { get } = require("snekfetch");

Canvas.registerFont(`${process.cwd()}/assets/fonts/Roboto-Regular.ttf`, "Roboto");
Canvas.registerFont(`${process.cwd()}/assets/fonts/RobotoCondensed-Regular.ttf`, "Roboto Condensed");
Canvas.registerFont(`${process.cwd()}/assets/fonts/RobotoMono-Light.ttf`, "Roboto Mono");

module.exports = class extends Command {

    constructor(...args) {
        super(...args, {
            runIn: ["text", "dm"],
            aliases: ["w", "☁", "β›…", "β›ˆ", "🌀", "πŸŒ₯", "🌦", "🌧", "🌨", "🌩", "πŸŒͺ"],
            cooldown: 30,
            requiredPermissions: ["EMBED_LINKS", "ATTACH_FILES"],
            description: language => language.get("COMMAND_WEATHER_DESCRIPTION"),
            usage: "",
            extendedHelp: "No extended help available."
        });
    }
github AdityaTD / PenguBot / commands / Profiles / profile.js View on Github external
const Command = require("../../lib/structures/KlasaCommand");
const { Canvas } = require("canvas-constructor");
const fs = require("fs-nextra");
const { get } = require("snekfetch");

Canvas.registerFont(`${process.cwd()}/assets/fonts/Roboto-Regular.ttf`, "Roboto");
Canvas.registerFont(`${process.cwd()}/assets/fonts/RobotoCondensed-Regular.ttf`, "Roboto Condensed");
Canvas.registerFont(`${process.cwd()}/assets/fonts/RobotoMono-Light.ttf`, "Roboto Mono");
Canvas.registerFont(`${process.cwd()}/assets/fonts/NotoEmoji-Regular.ttf`, "NotoEmoji");

module.exports = class extends Command {

    constructor(...args) {
        super(...args, {
            runIn: ["text"],
            cooldown: 60,
            requiredPermissions: ["USE_EXTERNAL_EMOJIS", "ATTACH_FILES"],
            description: language => language.get("COMMAND_PROFILE_DESCRIPTION"),
            usage: "[user:username]",
            extendedHelp: "No extended help available."
        });
    }

    async run(msg, [user = msg.author]) {
        if (user.bot) return msg.reply("Can not fetch bot profiles.");
github AdityaTD / PenguBot / src / commands / Profiles / profile.js View on Github external
const Command = require("../../lib/structures/KlasaCommand");
const { Canvas } = require("canvas-constructor");
const fs = require("fs-nextra");
const { get } = require("snekfetch");
const { join } = require("path");

Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "Roboto-Regular.ttf"), "Roboto");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "RobotoCondensed-Regular.ttf"), "Roboto Condensed");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "RobotoMono-Light.ttf"), "Roboto Mono");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "NotoEmoji-Regular.ttf"), "NotoEmoji");

module.exports = class extends Command {

    constructor(...args) {
        super(...args, {
            runIn: ["text"],
            cooldown: 60,
            requiredPermissions: ["USE_EXTERNAL_EMOJIS", "ATTACH_FILES"],
            description: language => language.get("COMMAND_PROFILE_DESCRIPTION"),
            usage: "[user:username]",
            extendedHelp: "No extended help available."
        });
    }
github AdityaTD / PenguBot / src / commands / Utilities / weather.js View on Github external
const { Command, config } = require("../../index");
const { get } = require("snekfetch");
const { Canvas } = require("canvas-constructor");
const fs = require("fs-nextra");
const { join } = require("path");

Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "Roboto-Regular.ttf"), "Roboto");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "RobotoCondensed-Regular.ttf"), "Roboto Condensed");
Canvas.registerFont(join(__dirname, "..", "..", "..", "assets", "fonts", "RobotoMono-Light.ttf"), "Roboto Mono");

module.exports = class extends Command {

    constructor(...args) {
        super(...args, {
            runIn: ["text", "dm"],
            aliases: ["w", "☁", "β›…", "β›ˆ", "🌀", "πŸŒ₯", "🌦", "🌧", "🌨", "🌩", "πŸŒͺ"],
            cooldown: 30,
            requiredPermissions: ["EMBED_LINKS", "ATTACH_FILES"],
            description: language => language.get("COMMAND_WEATHER_DESCRIPTION"),
            usage: "",
            extendedHelp: "No extended help available."
        });
    }

    async run(msg, [location]) {
github AdityaTD / PenguBot / commands / Profiles / rank.js View on Github external
const Command = require("../../lib/structures/KlasaCommand");
const { Canvas } = require("canvas-constructor");
const fs = require("fs-nextra");
const { get } = require("snekfetch");

Canvas.registerFont(`${process.cwd()}/assets/fonts/Roboto-Regular.ttf`, "Roboto");
Canvas.registerFont(`${process.cwd()}/assets/fonts/RobotoCondensed-Regular.ttf`, "Roboto Condensed");
Canvas.registerFont(`${process.cwd()}/assets/fonts/RobotoMono-Light.ttf`, "Roboto Mono");
Canvas.registerFont(`${process.cwd()}/assets/fonts/NotoEmoji-Regular.ttf`, "NotoEmoji");

module.exports = class extends Command {

    constructor(...args) {
        super(...args, {
            runIn: ["text"],
            cooldown: 60,
            requiredPermissions: ["USE_EXTERNAL_EMOJIS", "ATTACH_FILES"],
            description: language => language.get("COMMAND_RANK_DESCRIPTION"),
            usage: "[user:membername]",
            extendedHelp: "No extended help available."
        });
    }
github AdityaTD / PenguBot / commands / Utilities / weather.js View on Github external
const { Command } = require("klasa");
const { Canvas } = require("canvas-constructor");
const fs = require("fs-nextra");
const { get } = require("snekfetch");

Canvas.registerFont(`${process.cwd()}/assets/fonts/Roboto-Regular.ttf`, "Roboto");
Canvas.registerFont(`${process.cwd()}/assets/fonts/RobotoCondensed-Regular.ttf`, "Roboto Condensed");
Canvas.registerFont(`${process.cwd()}/assets/fonts/RobotoMono-Light.ttf`, "Roboto Mono");

module.exports = class extends Command {

    constructor(...args) {
        super(...args, {
            runIn: ["text", "dm"],
            aliases: ["w", "☁", "β›…", "β›ˆ", "🌀", "πŸŒ₯", "🌦", "🌧", "🌨", "🌩", "πŸŒͺ"],
            cooldown: 30,
            requiredPermissions: ["EMBED_LINKS", "ATTACH_FILES"],
            description: language => language.get("COMMAND_WEATHER_DESCRIPTION"),
            usage: "",
            extendedHelp: "No extended help available."
        });
    }

    async run(msg, [location]) {

canvas-constructor

A ES6 class for node-canvas with built-in functions and chained methods.

MIT
Latest version published 12 months ago

Package Health Score

80 / 100
Full package analysis