Skip to main content

Getting Started

Official Chat Logs library for interacting with the Chat Logs API


Logo


NPM version NPM downloads

Chat Logs

Table Of Getting Started Contents

About

  • 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...
  • & more...

Installation

npm i logs.chat

Example Usage

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.code, true)
message.reply({embeds: [embed]});
}
});

client.login("TOKEN")