oasis.os
v1.0.1
Published
Türkçe Handler Modül
Downloads
11
Readme
Oasis.os v1
Özellikler
- Organize ve sınıf odaklı
- CommonJS ve EcmaScript dostu
- Yazılar dahil
- Kategoriler ve yinelemeli olaylar ve komutlar
İndirme
npm:
npm i oasis.os
yarn:
yarn add oasis.os
Kullanım
Botu Giriş Yaptırma
const { Client } = require('discord.js');
const { Handler } = require('oasis.os');
const handler = new Handler({
client: new Client(),
token: 'TOKEN',
eventsFolder: './events',
commandsFolder: './komutlar',
});
try {
handler.login();
handler.run();
} catch (e) {
console.error(e);
}
Event Örneği
const { EventListener } = require('oasis.os');
module.exports = class MessageEvent extends EventListener {
constructor() {
super({
event: 'message',
listener: async ({ handler }, message) => {
try {
await handler.importCommands('PREFIX', message);
await message.react('💡');
} catch (e) {
console.error(e);
}
},
});
}
};
Komut Örneği
const { CommandListener } = require('oasis.os');
module.exports = class PingCommand extends CommandListener {
constructor() {
const parameters = {
aliases: ['ping', 'pong'],
listener: async ({ client, message }) => {
try {
await message.reply(`Pong! :ping_pong: ${Math.round(client.ws.ping)}ms`);
await message.delete();
} catch (e) {
console.error(e);
}
},
};
super(parameters);
}
};
Geri Bildirim
- Lucifer Bloody Morningstar#8871