Comando de Texto
warning
Um comando de texto depende do conteúdo da mensagem mas, infelizmente, O Discord planeja remover o conteúdo da mensagem de bots verificados e aplicativos, os com 100 ou mais servidores. Portanto, você não pode usar comandos de texto se o bot não conseguir acessar o conteúdo da mensagem.
Crie um simples manipulador de comandos para mensagens usando @TextCommand.
src/app.service.ts
import { Injectable } from '@nestjs/common';
import { Context, TextCommand, TextCommandContext, Arguments } from 'necord';
@Injectable()
export class AppService {
    @TextCommand({
        name: 'ping',
        description: 'Comando Ping!',
    })
    public onPing(@Context() [message]: TextCommandContext) {
        return message.reply('pong!');
    }
}
Se tudo der certo, você deve ver algo como isto:

Argumentos
Você também pode usar argumentos com comandos de texto. Os argumentos são as palavras após o nome do comando.
src/app.service.ts
import { Injectable } from '@nestjs/common';
import { Context, TextCommand, TextCommandContext, Arguments } from 'necord';
@Injectable()
export class AppService {
    @TextCommand({
        name: 'eco',
        description: 'Comando de eco!',
    })
    public onEcho(@Context() [message]: TextCommandContext, @Arguments() args: string[]) {
        return message.reply(args.join(' '));
    }
}