AI Tools Guide¶
JamesAI comes with powerful tools that help you get things done. Here’s what each tool can do for you.
Communication Tools¶
Gmail Tool¶
Send and manage emails directly through Discord.
Compose Email - Draft an email before sending
Send Email - Send emails to anyone
List Sent Emails - View your recently sent messages
Note: You need to connect your Gmail account first using the OAuth tool.
Discord Tool¶
Interact with Discord channels and messages.
Get Channels - See all channels in your server
Send Channel Message - Post messages to specific channels
Search Channel Messages - Find past messages by keyword
User Tool¶
Find and message other users.
Search Users - Find users by name or username (only shows users in your shared servers)
Send Discord DM - Send direct messages to users
Project Management Tools¶
GitLab Tool¶
Manage your GitLab projects and issues.
Search Users - Find GitLab users
Search Projects - Find projects by name
Search Issues - Find issues with filters (state, labels, assignee, etc.)
Search Milestones - Find project or group milestones
Search Groups - Find GitLab groups
Create Issue - Create new issues with title, description, due date, and assignee
Update Issue - Modify existing issues (title, description, state, assignee, labels, etc.)
Note: You need to connect your GitLab account first using the OAuth tool.
Task Manager Tool¶
Schedule reminders and recurring tasks.
List Tasks - View your active or all tasks
Create Task - Set up one-time or periodic reminders
One-time: Executes at a specific date/time
Periodic: Repeats every X minutes (minimum 60 minutes)
Delete Task - Remove tasks you no longer need
Example: “Remind me about the meeting tomorrow at 2pm” or “Check my holiday balance every Monday”
Memory & Search Tools¶
Memory Tool¶
Save information for JamesAI to remember later.
Save Memory - Store information with a key and optional expiration
Can be user-wide or channel-specific
Set expiration dates for temporary info
Retrieve Memory - Get saved information by key or context
Delete Memory - Remove stored information
Example: “Remember my favorite color is blue” or “Save that the project deadline is March 15”
Message Search Tool¶
Search through your conversation history.
Search Message History - Find past messages by keyword
Filter by user or AI messages
Limit results (up to 50)
Searches current channel only
Research & Content Tools¶
Research Tool¶
Search the web for information.
Research - Get search results on any topic (returns top 5 results with titles, URLs, and descriptions)
Web Scraping Tool¶
Extract content from specific websites.
Scrape Website - Get the full content from a URL (returns title and main content in markdown format)
LinkedIn Post Tool¶
Create professional LinkedIn posts.
Create Post - Generate a LinkedIn post with:
Topic
Key points
Relevant facts
Automatic hashtags
Meme Tool¶
Find and share memes.
Search Memes - Find memes by keyword or get random ones (returns up to 10 memes)
Translation & Language Tools¶
DeepL Tool¶
Translate text between languages.
Translate Text - Translate to any supported language
Auto-detects source language
Supports formality levels
Preserves formatting
Get Supported Languages - See all available languages
Supported languages: English, German, French, Spanish, Italian, Japanese, Chinese, and many more
Timezone Tool¶
Manage your timezone settings.
Set Timezone - Update your timezone (e.g., Europe/Zurich, America/New_York)
Get Timezone - Check your current timezone setting
Specialized Tools¶
OAuth Tool¶
Connect external accounts.
Get OAuth Link - Generate authentication links for:
GitLab
Gmail (Google)
Disconnect OAuth - Remove connected accounts
Links expire in 5 minutes for security
Escape Room Tool¶
Manage escape room challenges.
Start Challenge - Begin a timed challenge for your team
Complete Challenge - Mark challenge as finished and see your ranking
Submit Feedback - Share what you liked/disliked with optional rating
Bookkeeping Tool¶
Process financial documents.
Process Stripe Payout - Parse Stripe payout PDFs and create invoice entries
Extracts payout amounts, fees, and dates
Creates separate entries for tracking
Requires organisation ID
Note: This tool is for financial administrators
How to Use Tools¶
JamesAI automatically uses the right tool based on your request. Just ask naturally:
“Send an email to john@example.com about the meeting”
“Create a GitLab issue for the bug I found”
“Remind me tomorrow at 3pm to call the client”
“Remember that my project deadline is next Friday”
“Search for messages about the budget”
“Translate this to German”
“Find me a funny cat meme”
Tips¶
Be specific - The more details you provide, the better the results
Connect accounts first - Use OAuth tool for Gmail and GitLab before using those tools
Set your timezone - Helps with scheduling and time-based tasks
Use memory - Save important info so you don’t have to repeat it
Check permissions - Some tools require specific Discord or account permissions