import { Intent } from '@maildots/sdk'; import { Argument } from '@maildots/sdk'; import { SendingClient } from '@maildots/sdk'; import { Account } from '@maildots/sdk'; import { Message } from '@maildots/sdk'; class Reply extends Intent { async execute(args: any) { let sendingClient = new SendingClient(); let receiver: Account = new Account(args.AccountAddress).setName('Dano'); let message = new Message('This is a reply') let result = await sendingClient.sendInlineMessage(args.RefMessage, message); } static Args = class Args implements Argument { private refMessage: Message; constructor (refMessage: Message) { this.refMessage = refMessage; } get RefMessage() { return this.refMessage } } } export { Reply };