0.0.11-dev • Published 8 months ago
arabs v0.0.11-dev
Example
const { Client } = require('arabs');
const bot = new Client({
port: '{ExpressPort ?? 8000}',
token: '{ClientToken}',
clientPublicKey: '{ClientPublicKey | ClientVerifyKey}',
endpointURL: '{EndpointURL ?? '/api/interactions'}'
})
bot.on('ready', async(client) => {
console.log(`${client.username}'s Online!`);
})
bot.on('interactionCreate', async Interaction => {
if(Interaction.type === InteractionType.INTERACTION_COMMAND) {
if(Interaction.data.name === 'test') {
bot.createInteractionResponse(Interaction, {
type: InteractionResponseType.CHANNEL_MESSAGE_WITH_SOURCE,
data: {
content: 'Pong!'
}
})
}
}
})
bot.commands.put([
{ type: 1, name: 'test', description: 'Discord Interactions HTTP' }
])
bot.connect()
Ngrok
http://localhost:8000
→ https://0600-197-36-31-32.ngrok.io
Developers
TOBZi (Mohammed) - محمد
Boda (Abdalaziz) - عبدالعزيز