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

  1. Be specific - The more details you provide, the better the results

  2. Connect accounts first - Use OAuth tool for Gmail and GitLab before using those tools

  3. Set your timezone - Helps with scheduling and time-based tasks

  4. Use memory - Save important info so you don’t have to repeat it

  5. Check permissions - Some tools require specific Discord or account permissions