From 6096987a14656c7dae0855dfc7588ac88fb26828 Mon Sep 17 00:00:00 2001 From: ag-wnl Date: Fri, 27 Dec 2024 00:39:43 +0530 Subject: [PATCH] chore: do not consider self tweets when evaluating actions --- packages/client-twitter/src/base.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/client-twitter/src/base.ts b/packages/client-twitter/src/base.ts index a6cbb8a20be..0eaae73fd5f 100644 --- a/packages/client-twitter/src/base.ts +++ b/packages/client-twitter/src/base.ts @@ -311,6 +311,8 @@ export class ClientBase extends EventEmitter { async fetchTimelineForActions(count: number): Promise { elizaLogger.debug("fetching timeline for actions"); + + const agentUsername = this.runtime.getSetting("TWITTER_USERNAME"); const homeTimeline = await this.twitterClient.fetchHomeTimeline( count, [] @@ -338,7 +340,7 @@ export class ClientBase extends EventEmitter { tweet.legacy?.entities?.media?.filter( (media) => media.type === "video" ) || [], - })); + })).filter(tweet => tweet.username !== agentUsername); // do not perform action on self-tweets } async fetchSearchTweets(