UNPKG

@kamkam1_0/discord.js

Version:

Allows you to fully interact with discord's apis

39 lines (36 loc) 1.32 kB
const Base = require("../bases/baseguild") const threadMethod = require("../../methods/threads") class ThreadMember extends Base{ constructor(threadmember, bot){ super(bot) this.thread_id = threadmember.id || null this.thread = this.thread_id ? this.guild.threads.get(this.thread_id) : null this.user_id = threadmember.user_id || null this.user = this.user_id ? this._bot.users.get(this.user_id) : null this.member_id = threadmember.member_id || null this.member = this.member_id ? this.guild.members.get(this.member_id) : null this.join_timestamp = threadmember.join_timestamp this.flags = threadmember.flags } async add(){ let informations = { bot: this._bot, botToken: this._token, guild_id: this.guild_id, channel_id: this.thread_id, user_id: this.user_id } return threadMethod.addthreadmember(informations) } async remove(){ let informations = { bot: this._bot, botToken: this._token, guild_id: this.guild_id, channel_id: this.id, user_id: this.user_id } return threadMethod.removethreadmember(informations) } } module.exports = ThreadMember