Getting Started
Official Chat Logs library for interacting with the Chat Logs API
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")