@tpmjs/tools-discord
List guilds (servers) the bot is a member of.
Test @tpmjs/tools-discord (listGuilds) with AI-powered execution
0/2000 characters
Install this tool and use it with the AI SDK
npm install @tpmjs/tools-discordpnpm add @tpmjs/tools-discordyarn add @tpmjs/tools-discordbun add @tpmjs/tools-discorddeno add npm:@tpmjs/tools-discordimport { listGuilds } from '@tpmjs/tools-discord';import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
import { listGuilds } from '@tpmjs/tools-discord';
const result = await generateText({
model: openai('gpt-4o'),
tools: { listGuilds },
prompt: 'Your prompt here...',
});
console.log(result.text);(after?: string, limit?: number, before?: string) => Promise<unknown>Available configuration options
limitnumberNumber of guilds to retrieve (1-200, default: 200).
beforestringGet guilds before this guild ID.
afterstringGet guilds after this guild ID.
Schema extracted: 3/1/2026, 4:29:17 AM
Discord API tools for AI agents. Send messages, manage guilds, channels, threads, members, reactions, and more.
npm install @tpmjs/tools-discord
Set the DISCORD_BOT_TOKEN environment variable. Get your token from Discord Developer Portal.
Required bot permissions: Send Messages, Read Message History, Manage Messages, Manage Channels, Add Reactions, Manage Threads.
import { sendMessage, listGuilds } from '@tpmjs/tools-discord'; const result = await sendMessage.execute({ channel_id: '123456789', content: 'Hello from AI!' }); const guilds = await listGuilds.execute({});
| Tool | Description |
|---|---|
| sendMessage | Send a message to a channel |
| listGuilds | List guilds the bot is in |
| getGuild | Get guild details |
| listChannels | List guild channels |
| getChannel | Get channel details |
| listMessages | Get recent messages from a channel |
| createChannel | Create a text/voice/category channel |
| editMessage | Edit a previously sent message |
| deleteMessage | Delete a message |
| addReaction | Add emoji reaction to a message |
| listMembers | List guild members |
| getMember | Get member details |
| createThread | Create a thread from a message |
| listThreads | List active threads |
| pinMessage | Pin a message |
MIT
Downloads/month
49
GitHub Stars
8
Executions
1
Quality Score