Twitter Client
The Twitter Client enables your agent to interact through Twitter, supporting both group chats and direct messages.
Installation
-
Install required packages:
Terminal window Terminal window Terminal window -
Configure environment variables:
Terminal window TWITTER_USERNAME=your_twitter_usernameTWITTER_PASSWORD=your_twitter_password
Basic Setup
import { AgentBuilder, ModelProviderName } from "@iqai/agent";import TwitterClient from "@elizaos/client-twitter";import SqliteAdapter from "@elizaos/adapter-sqlite";
async function main() { const agent = new AgentBuilder() .withDatabase(SqliteAdapter) .withClient(TwitterClient) .withModelProvider( ModelProviderName.OPENAI, process.env.OPENAI_API_KEY ) .withCharacter({ name: "TwitterBot", bio: "A helpful Twitter assistant", username: "brain_bot" }) .build();
await agent.start();}
main().catch(console.error);
Ensure your bot token is stored securely and never committed to version control.