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) Array of messages

it will return an object looks like this:

{
	"url": "https://logs.chat/chat/1",
	"code": 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 chat = await chat.create(messages);
		let embed = new Discord.MessageEmbed()
			.setTitle(`Chat Created with ${messages.size} messages`)
			.setColor("#7289DA")
			.setThumbnail(message.guild.iconURL({dynamic:true}))
			.setDescription(`[View Chat Online](${chat.url})`)
			.addField("Channel", message.channel, true)
			.addField("Chat Code", chat.code, true)
		message.channel.send({embeds: [embed]});
		await message.delete();
	}
});

client.login("TOKEN")

Contributing

© Chat Logs, 2021 – 2022 | TARIQ ([email protected])

GitHub

View Github