Never-ending Pumpkin Mulch

    logs.chat

    1.0.3 • Public • Published

    Chat Logs

    Chat Logs NPM Package Statistics
    • NPM package that saves messages online to view it later
    • Useful for bots where users can save messages history & cleared messages online
    • Supports the Promise-API, you will be able to use .then, .catch, etc...

    Example Picture

    Example Picture

    Check out or website Chat Logs.

    Installation from NPM

    npm i logs.chat

    Usage

    • create(messages) - Saves chat messages online
      • messages: (REQUIRED) Discord Chat Messages Collection
    • get(id) - Gets a saved chat messages
      • id: (REQUIRED) Chat ID
    • exists(id) - Check if a saved chat exists
      • id: (REQUIRED) Chat ID

    it will return an object looks like this:

    {
    	"ID": "1",
    	"url": "https://logs.chat/chat/1"
    }
    

    Example

    const chat = require('logs.chat');
    const Discord = require('discord.js');
    const client = new Discord.Client({
    	"intents": [
    		"GUILDS",
    		"GUILD_MESSAGES"
    	]
    });
    const prefix = '!';
    
    client.on('ready', () => {
    	console.log('Logged in as ' + client.user.tag);
    });
    
    client.on('messageCreate', async message => {
    	if (!message.content.startsWith(prefix) || message.author.bot) return;
    
    	const args = message.content.slice(prefix.length).trim().split(/ +/);
    	const command = args.shift().toLowerCase();
    
    	if (command === 'save') {
    		let messages = await message.channel.messages.fetch();
    		let createdChat = await chat.create(messages);
    		let embed = new Discord.MessageEmbed()
    			.setTitle(`Chat Created with ${messages.size} messages`)
    			.setColor("#00bd8d")
    			.setThumbnail(message.guild.iconURL({dynamic:true}))
    			.setDescription(`[View Chat Online](${createdChat.url})`)
    			.addField("Channel", message.channel.toString(), true)
    			.addField("Chat Code", createdChat.ID, true)
    		message.reply({embeds: [embed]});
    	}
    });
    
    client.login("TOKEN")

    Contributing

    © Chat Logs, 2021 - 2022 | TARIQ (contact@itariq.dev)

      This feature is exclusive to Teams

      Illustration of wombats

      The package file explorer is only available for Teams at the moment.

      We may support exploring this package in the future. Check back soon.

      Install

      npm i logs.chat

      Homepage

      logs.chat

      DownloadsWeekly Downloads

      11

      Version

      1.0.3

      License

      MIT

      Unpacked Size

      8.15 kB

      Total Files

      11

      Last publish

      Collaborators

      • tariqdev