Telegram Client
The Telegram Client enables your agent to interact through Telegram, supporting both group chats and direct messages. Visit Elizaos Telegram client docs for more details.
Installation
Section titled βInstallationβ-
Install required packages:
Terminal window Terminal window Terminal window -
Configure environment variables:
Terminal window TELEGRAM_BOT_TOKEN=your_bot_token
Basic Setup
Section titled βBasic Setupβimport { AgentBuilder, ModelProviderName } from "@iqai/agent";import TelegramClient from "@elizaos/client-telegram";import SqliteAdapter from "@elizaos/adapter-sqlite";
async function main() { const agent = new AgentBuilder() .withDatabase(SqliteAdapter) .withClient(TelegramClient) .withModelProvider( ModelProviderName.OPENAI, process.env.OPENAI_API_KEY ) .withCharacter({ name: "TelegramBot", bio: "A helpful Telegram assistant", username: "brain_bot" }) .build();
await agent.start();}
main().catch(console.error);