archex

Genel botlar için kullanabileceğiniz bir modüldür.

Usage no npm install needed!

<script type="module">
  import archex from 'https://cdn.skypack.dev/archex';
</script>

README

archex

Yükleme

npm i archex

Dropdown Roles Kod:

const { Client } = require('discord.js');
const client = new Client();
const { Bot } = require('archex');
const bot = new Bot(client);
require('discord-buttons')(client);

bot.on('ready', async () => {
  console.log('ready!');
});

bot.once('roleMenu', {
  command: "", // command
  message: "", // message
  options: {
    {  // 1
      label: "", // label
      value: "", // role Id
      description: "", // description
      emoji: "" // emoji
    }, { // 2
      label: "", // label
      value: "", // role Id
      description: "", // description
      emoji: "" // emoji
    }
  },
  menu: {
    placeholder: "", // menu placholder
    id: "", // menu id
    minValues: "1",
    maxValues: "2"
  }
});

bot.start('token');

Ekonomi Kod:

 const { Client } = require('discord.js');
 const { Economy } = require('archex');
 const client = new Client();
 const eco = new Economy();
 client.eco = eco;

 client.on('ready', async () => {
 console.log('ready');
 });

 client.on('message', async (message) => {
 if (!message.guild) return;
 var args = message.content.split(" ");
 if (args[0] == "!daily") {
     client.eco.daily(message.author.id, message.guild.id, message);
 } else if (args[0] == "!money") {
     client.eco.fetchMoney(message.author.id, message.guild.id, message);
 } else if (args[0] == "!addMoney") {
     var mone = args[1];
     if (!args[1]) mone = "1";
     client.eco.addMoney(message.author.id, message.guild.id, message, mone);
 } else if (args[0] == "!delMoney") {
     var mone = args[1];
     if (!args[1]) mone = "1";
     client.eco.delMoney(message.author.id, message.guild.id, message, mone);
 } else if (args[0] == "!leaderboard") {
     client.eco.leaderboard(message.guild.id, message, 10);
 }
 });

 client.login('token');

Giveaway Kod:

const { Client } = require('discord.js');
const { GiveawayManager } = require('ghost-eco');
const client = new Client();
const ms = require('ms');
client.giveaways = new GiveawayManager(client, {
mongoURL: 'mongoURL',
emoji: '🎉',
embedColor: 'BLURPLE'
});

client.on('ready', async () => {
console.log('ready');
});

client.on('message', async (message) => {
if (!message.guild) return;
var args = message.content.split(" ");
if (args[0] == "!gw") {
 var süre = args[1];
 var winnerCount = args[2];
 var ödül = args.slice(3).join(" ");
 client.giveaways.start(message, { 
   prize: ödül,
   time: ms(süre),
   winners: winnerCount
 });
}
});

client.login('token');

Bot Kod:

const { Client, MessageEmbed } = require('discord.js');
const { Bot } = require('ghost-eco');
const client = new Client();
const bot = new Bot(client, { 
  token: process.env.token,
  prefix: '!',
  mobile: true
});

bot.onReady('Bot ready!');

bot.onMessage({
  name: "deneme",
  message: "deneme"
});

bot.onJoinMember({
  channel: "864515384752340992",
  message: "{userName} adlı kullanıcı katıldı, hoş geldin!"
});

bot.onJoinBot({
  channel: "864515384752340992",
  message: "{botName} adlı bot OAuth2 metoduyla katıldı!"
});

Music kod:

const { Client } = require('discord.js');
const { Music } = require('archex');
const client = new Client();
client._music = new Music(client, 'mongoURL');
require('discord-buttons')(client);

client.on('ready', async () => console.log('ready'));

client.on('message', async (message) => {
  var args = message.content.split(" ");
  if (args[0] == "!pl") {
    var msc = args.slice(1).join(" ");
    if (!msc) return message.channel.send("Music!");
    client._music.oynat(message, msc);
  } else if (args[0] == "!!kur") {
    client._music.kur(message);
  };
});

client.on('clickButton', async (button) => {
  client._music.buton(button);
});

client.login("token");

Telif Hakkı: