Skip to content

Commit ad946c8

Browse files
committed
chore: do not consider self tweets when evaluating actions
1 parent 85dde60 commit ad946c8

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/client-twitter/src/base.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,8 @@ export class ClientBase extends EventEmitter {
311311

312312
async fetchTimelineForActions(count: number): Promise<Tweet[]> {
313313
elizaLogger.debug("fetching timeline for actions");
314+
315+
const agentUsername = this.runtime.getSetting("TWITTER_USERNAME");
314316
const homeTimeline = await this.twitterClient.fetchHomeTimeline(
315317
count,
316318
[]
@@ -338,7 +340,7 @@ export class ClientBase extends EventEmitter {
338340
tweet.legacy?.entities?.media?.filter(
339341
(media) => media.type === "video"
340342
) || [],
341-
}));
343+
})).filter(tweet => tweet.username !== agentUsername); // do not perform action on self-tweets
342344
}
343345

344346
async fetchSearchTweets(

0 commit comments

Comments
 (0)