Skip to content
This repository has been archived by the owner on Mar 1, 2022. It is now read-only.

SpongeBed81/djs-threads

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

djs-threads 🚀

Blazing fast thread integration for all Discord.js versions 😃

THIS PROJECT IS ARCHIVED

this project is archived because Discord will close the API endpoint for API v7 and older versions

📚Examples:

✨Creating threads

const Discord = require("discord.js")
const client = new Discord.Client()
const threads = require("djs-threads")
const threadEvents = threads.events
threads.login("YOUR TOKEN", 98303) //98303 is the intent number "98303" means all of the intents are allowed if you want to calculate your intent number you can use https://discord-intents-calculator.vercel.app/ this site to calculate your own bot's intent number
client.login("YOUR TOKEN")

client.on("ready", () => {
console.log("djs is ready")
})
threadEvents.on("ready", () => {
console.log("djs-threads is ready")
})

client.on("message", (msg) => {
   if(!msg.guild) return
   if(msg.author.id == "user_id") {
   new threads.ThreadManager(msg.channel.id).create({
   name: 'why-windows-is-better-than-arch',
   autoArchiveDuration: 60
   })
   }
})

💻All Functions

//CREATING THREADS
new threads.ThreadManager("GUILD_TEXT_CHANNEL_ID").create(OPTIONS_OBJECT)

//JOINING THREADS
new threads.ThreadManager("GUILD_THREAD_CHANNEL_ID").join()

//LEAVING THREADS
new threads.ThreadManager("GUILD_THREAD_CHANNEL_ID").leave()

//REMOVING USERS FROM THREADS
new threads.ThreadManager("GUILD_THREAD_CHANNEL_ID").remove("USER_ID")

//ADDING USERS TO THREADS
new threads.ThreadManager("GUILD_THREAD_CHANNEL_ID").add("USER_ID")

//FETCHING THREAD MEMBER
const manager = new threads.ThreadManager("GUILD_THREAD_CHANNEL_ID")
const fetchMember = await manager.fetchMember("USER_ID")

//GETTING THREAD MEMBERS
const manager = new threads.ThreadManager("GUILD_THREAD_CHANNEL_ID")
const getMembers = await manager.members()

//GET THREADS IN A CHANNEL
const manager = new threads.ThreadManager("GUILD_TEXT_CHANNEL_ID")
const getMembers = await manager.getThreads({public: true, archived: true}) //this will return all archived and public threads in specified guild text channel						   
						   

💻All Events

ready
threadCreate
threadDelete
threadUpdate
threadMemberUpdate
threadMembersUpdate

NOTE: THIS PACKAGE IS NOT FINISHED YET

Made with ❤ By ! SpongeBed#8181

About

🚀 Blazing fast thread channels integration for all Discord.js versions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published