Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

logs.chat

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

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

  • 1.0.3
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
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

Package last updated on 27 May 2022

Did you know?

Socket

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc