Naked Panda Meditations

    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)

    Install

    npm i logs.chat

    Homepage

    logs.chat

    DownloadsWeekly Downloads

    13

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    8.15 kB

    Total Files

    11

    Last publish

    Collaborators

    • tariqdev