Socket
Socket
Sign inDemoInstall

logs.chat

Package Overview
Dependencies
7
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    logs.chat

A chat logs online saver for discord bots to save messages history & cleared messages online


Version published
Weekly downloads
3
decreased by-70%
Maintainers
1
Install size
489 kB
Created
Weekly downloads
 

Readme

Source

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)

Keywords

FAQs

Last updated on 27 May 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc