@nesanya/ntr-discord
Advanced tools
Comparing version 1.0.4 to 1.0.5
30
index.js
@@ -1,2 +0,2 @@ | ||
class Msg { | ||
class MsgDS { | ||
constructor(client ,prefix) { | ||
@@ -7,5 +7,8 @@ this.client = client | ||
MsgReply(ImportMessage, ExportMessage) { | ||
MsgReply(ImportMessage, ExportMessage, botCheker) { | ||
this.client.on("message", msg => { | ||
if(msg.content === this.prefix + ImportMessage) { | ||
if(botCheker){ | ||
if(msg.author.bot) return | ||
} | ||
msg.reply(ExportMessage) | ||
@@ -15,5 +18,8 @@ } | ||
} | ||
MsgCallback(ImportMessage, callback) { | ||
MsgCallback(ImportMessage, callback, botCheker) { | ||
this.client.on("message", message => { | ||
if(message.content === this.prefix + ImportMessage) { | ||
if(botCheker){ | ||
if(message.author.bot) return | ||
} | ||
callback(message) | ||
@@ -37,4 +43,20 @@ } | ||
} | ||
CallbackWelcomer(callback){ | ||
this.client.on("guildMemberAdd", member => { | ||
callback(member) | ||
}) | ||
} | ||
SimpleWelcomer(textChat, ExportText){ | ||
this.client.on("guildMemberAdd", member => { | ||
const channel = member.guild.channels.cache.find(ch => ch.name === textChat) | ||
if(!channel) { | ||
throw new Error("NTR-Discord: channel not find (SimpleWeclomer)") | ||
} | ||
channel.send(`${member}, ${ExportText}`) | ||
}) | ||
} | ||
} | ||
module.exports = { Msg, MainDS } | ||
module.exports = { MsgDS , MainDS } |
{ | ||
"name": "@nesanya/ntr-discord", | ||
"version": "1.0.4", | ||
"version": "1.0.5", | ||
"description": "Easier work with discord API", | ||
@@ -10,2 +10,3 @@ "main": "index.js", | ||
"dependencies": { | ||
"@discordjs/opus": "^0.1.0", | ||
"discord.js": "^12.0.2" | ||
@@ -12,0 +13,0 @@ }, |
@@ -8,2 +8,4 @@ # NTR-discord | ||
GITHUB - [Click here](https://github.com/NEsanya/NTR-discord.git) | ||
--- | ||
@@ -35,3 +37,68 @@ | ||
msg.MsgReply("ping", "pong") | ||
msg.MsgReply("ping", "pong!") | ||
msg.MsgCallback("pong", message => { | ||
message.reply("ping!") | ||
}) | ||
``` | ||
*** | ||
> MainDS Class | ||
> Method start | ||
Method start calling function client.login ([Explanation here](https://discord.js.org/#/docs/main/stable/class/Client?scrollTo=login)) and calling fucntion client.on("ready") ([Explanation here](https://discord.js.org/#/docs/main/stable/class/Client?scrollTo=e-ready)) | ||
###### Code example: | ||
```js | ||
/** *@example start */ | ||
const Discord = require("discord.js") | ||
const client = new Discord.Client() | ||
const { MainDS } = require("@nesanya/ntr-discord") | ||
const main = new MainDS(client, TOKEN_HERE) | ||
main.start(() => { | ||
console.log(`Logged in as ${client.user.tag}!`) | ||
}) | ||
``` | ||
*** | ||
> Msg Class | ||
> Method MsgReply | ||
The MsgReply method calls fucntion client.on ("message") ([Explanation here](https://discord.js.org/#/docs/main/stable/class/Client?scrollTo=e-message)) , and it works like question/asnwer | ||
###### Code example: | ||
```js | ||
/** *@example MsgReply */ | ||
const Discord = require("discord.js") | ||
const client = new Discord.Client() | ||
const { Msg } = require("@nesanya/ntr-discord") | ||
const msg = new Msg(client, "YOUR PREFIX") | ||
msg.MsgReply("ping (question)", "pong (answer)") | ||
// To call, enter the channel "YOUR_PREFIX" + ping into your discord | ||
``` | ||
> Method MsgCallback | ||
MsgCallback works like MsgReply, but instead of answering you call your function (function parameters: message ([Explanation here](https://discord.js.org/#/docs/main/stable/class/Client?scrollTo=e-message))) | ||
###### Code example: | ||
```js | ||
/** *@example MsgCallback */ | ||
const Discord = require("discord.js") | ||
const client = new Discord.Client() | ||
const { Msg } = require("@nesanya/ntr-discord") | ||
const msg = new Msg(client, "YOUR PREFIX") | ||
msg.MsgCallback("pong", message => { | ||
message.reply("ping!") | ||
}) | ||
// Returned: ping! | ||
``` |
6056
52
103
2
+ Added@discordjs/opus@^0.1.0
+ Added@discordjs/opus@0.1.0(transitive)
+ Addedabbrev@1.1.1(transitive)
+ Addedansi-regex@2.1.1(transitive)
+ Addedaproba@1.2.0(transitive)
+ Addedare-we-there-yet@1.1.7(transitive)
+ Addedbalanced-match@1.0.2(transitive)
+ Addedbrace-expansion@1.1.11(transitive)
+ Addedchownr@1.1.4(transitive)
+ Addedcode-point-at@1.1.0(transitive)
+ Addedconcat-map@0.0.1(transitive)
+ Addedconsole-control-strings@1.1.0(transitive)
+ Addedcore-util-is@1.0.3(transitive)
+ Addeddebug@3.2.7(transitive)
+ Addeddeep-extend@0.6.0(transitive)
+ Addeddelegates@1.0.0(transitive)
+ Addeddetect-libc@1.0.3(transitive)
+ Addedfs-minipass@1.2.7(transitive)
+ Addedfs.realpath@1.0.0(transitive)
+ Addedgauge@2.7.4(transitive)
+ Addedglob@7.2.3(transitive)
+ Addedhas-unicode@2.0.1(transitive)
+ Addediconv-lite@0.4.24(transitive)
+ Addedignore-walk@3.0.4(transitive)
+ Addedinflight@1.0.6(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedini@1.3.8(transitive)
+ Addedis-fullwidth-code-point@1.0.0(transitive)
+ Addedisarray@1.0.0(transitive)
+ Addedminimatch@3.1.2(transitive)
+ Addedminimist@1.2.8(transitive)
+ Addedminipass@2.9.0(transitive)
+ Addedminizlib@1.3.3(transitive)
+ Addedmkdirp@0.5.6(transitive)
+ Addedms@2.1.3(transitive)
+ Addedneedle@2.9.1(transitive)
+ Addednode-addon-api@2.0.2(transitive)
+ Addednode-pre-gyp@0.14.0(transitive)
+ Addednopt@4.0.3(transitive)
+ Addednpm-bundled@1.1.2(transitive)
+ Addednpm-normalize-package-bin@1.0.1(transitive)
+ Addednpm-packlist@1.4.8(transitive)
+ Addednpmlog@4.1.2(transitive)
+ Addednumber-is-nan@1.0.1(transitive)
+ Addedobject-assign@4.1.1(transitive)
+ Addedonce@1.4.0(transitive)
+ Addedos-homedir@1.0.2(transitive)
+ Addedos-tmpdir@1.0.2(transitive)
+ Addedosenv@0.1.5(transitive)
+ Addedpath-is-absolute@1.0.1(transitive)
+ Addedprocess-nextick-args@2.0.1(transitive)
+ Addedrc@1.2.8(transitive)
+ Addedreadable-stream@2.3.8(transitive)
+ Addedrimraf@2.7.1(transitive)
+ Addedsafe-buffer@5.1.25.2.1(transitive)
+ Addedsafer-buffer@2.1.2(transitive)
+ Addedsax@1.4.1(transitive)
+ Addedsemver@5.7.2(transitive)
+ Addedset-blocking@2.0.0(transitive)
+ Addedsignal-exit@3.0.7(transitive)
+ Addedstring-width@1.0.2(transitive)
+ Addedstring_decoder@1.1.1(transitive)
+ Addedstrip-ansi@3.0.1(transitive)
+ Addedstrip-json-comments@2.0.1(transitive)
+ Addedtar@4.4.19(transitive)
+ Addedutil-deprecate@1.0.2(transitive)
+ Addedwide-align@1.1.5(transitive)
+ Addedwrappy@1.0.2(transitive)
+ Addedyallist@3.1.1(transitive)