You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
844 B
TypeScript
35 lines
844 B
TypeScript
6 years ago
|
/// <reference path='index.d.ts' />
|
||
|
|
||
|
import { Message } from 'discord.js';
|
||
|
import { Command, CommandMessage, CommandoClient } from 'discord.js-commando';
|
||
|
|
||
|
const client = new CommandoClient({
|
||
|
unknownCommandResponse: true
|
||
|
});
|
||
|
|
||
|
client.on('message', (message: Message) => {
|
||
|
if (message.content === 'hello') {
|
||
|
message.channel.sendMessage('o/');
|
||
|
}
|
||
|
});
|
||
|
|
||
|
class TestCommand extends Command {
|
||
|
constructor(client: CommandoClient) {
|
||
|
super(client, {
|
||
|
name: 'test',
|
||
|
group: 'test',
|
||
|
memberName: 'test',
|
||
|
description: 'test'
|
||
|
});
|
||
|
}
|
||
|
|
||
|
public hasPermission(message: CommandMessage): boolean {
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
public async run(message: CommandMessage, args: {} | string | string[]): Promise<Message | Message[]> {
|
||
|
return message.say('test');
|
||
|
}
|
||
|
}
|
||
|
|
||
|
client.login('aefsrgbr6t7u68i6t7ikjtz.sdfdsujhfisudhfsd.dufhsdufh8ehf8hw8ehf83h4thushdg');
|