Try XMTP using xmtp.chat
This agent replies GM
import { Message, xmtpClient } from "@xmtp/agent-starter";
async function main() {
const client = await xmtpClient({
walletKey: process.env.WALLET_KEY as string,
onMessage: async (message: Message) => {
console.log(
`Decoded message: ${message?.content.text} by ${message.sender.address}`,
);
await client.send({
message: "gm",
originalMessage: message,
});
},
});
console.log("client is up and running...");
}
main().catch(console.error);