How to use the urban.random function in urban

To help you get started, we’ve selected a few urban 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 c3duan / Swag-Bot / commands / hangman.js View on Github external
async execute(client, kayn, REGIONS, config, message, args, con, guilds) {
        if (this.playing.has(message.channel.id)) return message.reply('Only one game may be occurring per channel.');
		this.playing.add(message.channel.id);
		try {
            urban.random().first(async json => {
                const word = json.word.toLowerCase().replace(/ /g, '-');
                let points = 0;
                let displayText = null;
                let guessed = false;
                const confirmation = [];
                const incorrect = [];
                const display = new Array(word.length).fill('_');
                while (word.length !== confirmation.length && points < 6) {
                    await message.channel.send(stripIndents`
                        ${displayText === null ? 'Here we go!' : displayText ? 'Good job!' : 'Nope!'}
                        \`${display.join(' ')}\`. Which letter do you choose?
                        Incorrect Tries: ${incorrect.join(', ') || 'None'}
                        \`\`\`
                        ___________
                        |     |
                        |     ${points > 0 ? 'O' : ''}
github c3duan / Swag-Bot / commands / random-urban.js View on Github external
execute(client, kayn, REGIONS, config, message, args, con, guilds) {
        urban.random().first(json => {
            const def = new Discord.RichEmbed()
                .setTitle(json.word)
                .setDescription(json.definition)
                .addField('Upvotes', json.thumbs_up, true)
                .addField('Downvotes', json.thumbs_down, true)
                .setTimestamp(new Date())
                .setFooter(`Written by ${json.author}`);

            message.channel.send(def);
        });
    },
};
github Sync-Codes / Ajax / commands / randomdefine.js View on Github external
module.exports.run = async (bot, message, args) => {


  urban.random().first(json => {
    let uEmbed = new Discord.RichEmbed()
    .setTitle(json.word)
    .setDescription(json.definition || "None")
    .addField("Upvotes :arrow_up_small: ", json.thumbs_up, true)
    .addField("Downvotes :arrow_down_small: ", json.thumbs_down, true)
    .setAuthor(`Author: ${json.author}`);
    message.channel.send(uEmbed);
  });
}

urban

Simple API and command line for Urban Dictionary

MIT
Latest version published 3 years ago

Package Health Score

45 / 100
Full package analysis

Popular urban functions