28 lines
593 B
TypeScript
28 lines
593 B
TypeScript
import { Client, Message, GatewayIntents } from '../mod.ts'
|
|
|
|
const client = new Client()
|
|
|
|
client.on('ready', () => {
|
|
console.log(`Logged in as ${client.user?.tag}!`)
|
|
})
|
|
|
|
client.on('messageCreate', (msg: Message) => {
|
|
if (msg.content === '!ping') {
|
|
console.log('Command Used: Ping')
|
|
msg.reply('pong!')
|
|
}
|
|
})
|
|
|
|
console.log('Harmony - Ping Example')
|
|
|
|
const token = prompt('Input Bot Token:')
|
|
if (token === null) {
|
|
console.log('No token provided')
|
|
Deno.exit()
|
|
}
|
|
|
|
client.connect(token, [
|
|
GatewayIntents.GUILD_MESSAGES,
|
|
GatewayIntents.GUILDS,
|
|
GatewayIntents.DIRECT_MESSAGES
|
|
])
|