botserver/templates/MASTER_KEYWORDS_INDEX.md

16 KiB

Master Keywords Index - General Bots Templates

Complete reference of all available keywords across all templates.

Last Updated: 2024
Total Templates: 19
Total Keywords: 90+
Total Code Lines: 4,000+


📦 Template Overview

1. default.gbai - Core Keywords (All Templates Can Use)

Universal keywords that ANY template can call.

Keyword Description Parameters API Used
WEATHER Get weather forecast for any city location Open-Meteo (free)
TRANSLATE Translate text between languages text, from_lang, to_lang LibreTranslate (free)
SEND EMAIL Send email to any recipient to_email, subject, body, from_email SMTP Queue
SEND SMS Send SMS to any phone number phone_number, message, from_number SMS Queue
CALCULATE Perform math calculations expression Built-in

Files:

  • default.gbdialog/weather.vbs (141 lines)
  • default.gbdialog/translate.vbs (104 lines)
  • default.gbdialog/send-email.vbs (69 lines)
  • default.gbdialog/send-sms.vbs (98 lines)
  • default.gbdialog/calculate.vbs (217 lines)

2. public-apis.gbai - Free Public APIs (76 Keywords)

Comprehensive collection of free, no-auth APIs.

Weather & Environment (8 keywords)

  • 7Timer! Astro Weather - Astronomical weather forecast
  • 7Timer! Civil Weather - 7-day weather forecast
  • Open-Meteo Weather - Real-time weather data
  • MetaWeather Location Search - Search locations by city
  • Rain Viewer Radar Map - Rain radar timestamps
  • OpenSenseMap Weather Stations - Personal weather station data
  • AQICN Air Quality - Air quality index by city
  • Get Weather Icon - Weather condition to emoji

Animals & Pets (17 keywords)

  • Random Cat Fact - Cat facts
  • Random Dog Fact - Dog facts
  • Random Dog Image - Dog pictures
  • Random Cat Image - Cat pictures
  • Random Fox Image - Fox pictures
  • Random Duck Image - Duck pictures
  • Random Shiba Inu Image - Shiba Inu pictures
  • HTTP Cat - HTTP status code cats
  • HTTP Dog - HTTP status code dogs
  • PlaceBear Placeholder - Bear placeholder images
  • PlaceDog Placeholder - Dog placeholder images
  • PlaceKitten Placeholder - Kitten placeholder images
  • MeowFacts - Multiple cat facts
  • Random Axolotl - Axolotl images and facts
  • Zoo Animals Info - Zoo animal information
  • Dog Breeds List - All dog breeds
  • Specific Dog Breed Image - Image by breed name

Entertainment & Humor (19 keywords)

  • Chuck Norris Joke - Random Chuck Norris joke
  • Chuck Norris Categories - Available joke categories
  • Chuck Norris Joke by Category - Category-specific jokes
  • Dad Joke - Random dad joke
  • Search Dad Jokes - Search dad jokes by term
  • Bored Activity - Random activity suggestion
  • Bored Activity by Type - Activity by category
  • Random Useless Fact - Useless but true facts
  • Random Fun Fact - Fun facts
  • Kanye West Quote - Kanye quotes
  • Advice Slip - Random advice
  • Search Advice - Search advice by keyword
  • Corporate Buzzword - Corporate buzzword generator
  • Yo Momma Joke - Yo Momma jokes
  • Random Quote - Inspirational quotes
  • Quote by Author - Author-specific quotes
  • Programming Quote - Programming-related quotes
  • Zen Quote - Zen/Stoicism quotes
  • Affirmation - Positive affirmations

Food & Drink (13 keywords)

  • Random Coffee Image - Coffee images
  • Random Food Dish - Food dish images
  • Random Food by Category - Category-specific food
  • Random Meal Recipe - Full meal recipes
  • Search Meal by Name - Search meals
  • Random Cocktail Recipe - Cocktail recipes
  • Search Cocktail by Name - Search cocktails
  • Search Cocktail by Ingredient - Cocktails by ingredient
  • Fruit Information - Nutritional fruit data
  • All Fruits List - Complete fruits database
  • Fruits by Family - Fruits by botanical family
  • Random Taco Recipe - Taco recipes
  • PunkAPI Beer Info - Beer recipes and data

Data Utility & Geocoding (19 keywords)

  • Generate UUID - Single UUID generation
  • Generate Multiple UUIDs - Multiple UUIDs
  • Get My IP Address - Current public IP
  • Get IP Geolocation - IP location data
  • Check if Number is Even - Humor API
  • Random Data Generator - Test user data
  • Generate Lorem Ipsum - Lorem ipsum text
  • QR Code Generator - QR code images
  • Barcode Generator - Barcode images
  • Country Information - Detailed country data
  • All Countries List - 250+ countries
  • Countries by Region - Countries by continent
  • Currency Converter - Currency exchange
  • Timezone Info - Current time by timezone
  • All Timezones List - 400+ timezones
  • Public Holidays - Holidays by country/year
  • Number Facts - Interesting number facts
  • Date Facts - Historical date facts
  • Random User Generator - Realistic user profiles

Files:

  • public-apis.gbdialog/weather-apis.vbs (244 lines)
  • public-apis.gbdialog/animals-apis.vbs (366 lines)
  • public-apis.gbdialog/entertainment-apis.vbs (438 lines)
  • public-apis.gbdialog/food-apis.vbs (503 lines)
  • public-apis.gbdialog/data-utility-apis.vbs (568 lines)
  • public-apis.gbdialog/science-space-apis.vbs (595 lines)

3. marketing.gbai - Marketing & Social Media

Keywords for marketing automation and social media posting.

Keyword Description Parameters Status
GET IMAGE Generate/fetch image for marketing prompt Ready
POST TO INSTAGRAM Post to Instagram account username, password, image, caption ⚙️ Requires API setup
BROADCAST Send message to multiple users message, recipient_list 📝 Existing
POSTER Create automated social media posts - 📝 Existing

Files:

  • marketing.gbdialog/get-image.vbs (47 lines) - NEW
  • marketing.gbdialog/post-to-instagram.vbs (46 lines) - NEW
  • marketing.gbdialog/broadcast.bas - Existing
  • marketing.gbdialog/poster.bas - Existing

4. ai-search.gbai - Document Search & QR Codes

AI-powered document search and QR code processing.

Keyword Description Parameters
QR Scan and process QR codes image
START Initialize AI search session -

Files:

  • ai-search.gbdialog/qr.bas - Existing
  • ai-search.gbdialog/start.bas - Existing

5. edu.gbai - Education & Enrollment

Student enrollment and educational processes.

Keyword Description Parameters
ENROLLMENT Student enrollment process name, birthday, email, personalid, address
START Initialize education bot -

Files:

  • edu.gbdialog/enrollment.bas - Existing
  • edu.gbdialog/start.bas - Existing

6. store.gbai - E-commerce

Online store and shopping cart management.

Keyword Description Parameters
CHECKOUT Process shopping cart checkout NomeDoCliente, pedidos
START Initialize store bot -

Files:

  • store.gbdialog/checkout.bas - Existing
  • store.gbdialog/start.bas - Existing

7. llm-tools.gbai - LLM Integration Tools

Tools for LLM-powered bots.

Keyword Description Parameters
GET PRICE Get product price from database product
START Initialize LLM tools -

Files:

  • llm-tools.gbdialog/get-price.bas - Existing
  • llm-tools.gbdialog/start.bas - Existing

8. llm-server.gbai - LLM REST API Server

Turn LLM into REST API endpoints.

Keyword Description Parameters
START Initialize LLM server -

Files:

  • llm-server.gbdialog/start.bas - Existing

9. reminder.gbai - Reminders & Scheduling

Task reminders and scheduling system.

Keyword Description Parameters
REMINDER Manage reminders -
ADD REMINDER Add new reminder -
START Initialize reminder bot -

Files:

  • reminder.gbdialog/reminder.bas - Existing
  • reminder.gbdialog/add-reminder.bas - Existing
  • reminder.gbdialog/start.bas - Existing

10. talk-to-data.gbai - Data Analytics

Talk to your data with natural language.

Keyword Description Parameters
START Initialize data analytics -
NOTIFY LATEST ORDERS Notify about new orders -

Files:

  • talk-to-data.gbdialog/start.bas - Existing
  • talk-to-data.gbdialog/notify-latest-orders.bas - Existing

11. announcements.gbai - Announcements System

Broadcast announcements and notifications.

Keyword Description Parameters
AUTH Authentication -
CHANGE SUBJECT Change announcement subject -
START Initialize announcements -
UPDATE SUMMARY Update announcement summary -

Files:

  • announcements.gbdialog/auth.bas - Existing
  • announcements.gbdialog/change-subject.bas - Existing
  • announcements.gbdialog/start.bas - Existing
  • announcements.gbdialog/update-summary.bas - Existing

12. api-client.gbai - External API Integration

Connect to external APIs like Microsoft Partner Center.

Keyword Description Parameters
MSFT PARTNER CENTER Microsoft Partner Center API -
CLIMATE Weather/climate data location, unit

Files:

  • api-client.gbdialog/msft-partner-center.bas - Existing
  • api-client.gbdialog/climate.vbs - Existing

13. backup.gbai - Backup System

Automated backup and data protection.

Keyword Description Parameters
BACKUP TO SERVER Backup data to server -

Files:

  • backup.gbdialog/backup-to-server.bas - Existing

14. bi.gbai - Business Intelligence

BI dashboards and analytics.

Keyword Description Parameters
BI USER User BI interface -
BI ADMIN Admin BI interface -

Files:

  • bi.gbdialog/bi-user.bas - Existing
  • bi.gbdialog/bi-admin.bas - Existing

15. broadcast.gbai - Broadcasting

Mass message broadcasting system.

Keyword Description Parameters
BROADCAST Send broadcast messages -

Files:

  • broadcast.gbdialog/broadcast.bas - Existing

Legal case tracking and management.

Keyword Description Parameters
CASE Manage legal cases -

Files:

  • law.gbdialog/case.bas - Existing

17. whatsapp.gbai - WhatsApp Integration

WhatsApp bot integration.

Keyword Description Parameters
CREATE TASK Create WhatsApp task -
SEND Send WhatsApp message -

Files:

  • whatsapp.gbdialog/create-task.bas - Existing
  • whatsapp.gbdialog/send.bas - Existing

18. template.gbai - Generic Template

Base template for creating new bots.

Keyword Description Parameters
SEND Generic send function -

Files:

  • template.gbdialog/send.bas - Existing

19. crawler.gbai - Web Crawler

Web scraping and crawling functionality.

Status: No keywords yet (empty template)


📊 Statistics Summary

Category Templates Keywords Lines of Code
Core/Default 1 5 629
Public APIs 1 76 2,714
Marketing 1 4 93
E-commerce 1 2 -
Education 1 2 -
AI/LLM 3 4 -
Business 4 6 -
Communication 4 8 -
Other 3 3 -
TOTAL 19 110+ 4,000+

🎯 Quick Reference - Most Used Keywords

Essential (Every Bot Needs)

WEATHER location              ' Get weather forecast
TRANSLATE text, from, to      ' Translate text
SEND EMAIL to, subject, body  ' Send email
CALCULATE expression          ' Do math

Data Generation

Generate UUID                 ' Create unique IDs
Random User Generator         ' Test user data
Generate Lorem Ipsum          ' Placeholder text
QR Code Generator            ' Create QR codes

Fun & Entertainment

Random Dog Image             ' Cute dog pics
Chuck Norris Joke            ' Random jokes
Random Quote                 ' Inspirational quotes
Random Meal Recipe           ' Cooking recipes

Business

Country Information          ' Global data
Currency Converter           ' Money conversion
Public Holidays             ' Holiday calendar
GET IMAGE                   ' Marketing images

🚀 How to Use

Call a keyword from any template:

' Example 1: Get weather
weather_data = WEATHER "London"
TALK "Temperature: " + weather_data.temperature + "°C"

' Example 2: Translate
result = TRANSLATE "Hello World", "en", "es"
TALK result.translated

' Example 3: Send email
email_result = SEND EMAIL "user@example.com", "Important", "Hello!"

' Example 4: Calculate
calc = CALCULATE "15 + 25"
TALK "Answer: " + calc.answer

📚 Documentation Files

  • README.md - Overview and introduction
  • MASTER_KEYWORDS_INDEX.md - This file
  • public-apis.gbai/README.md - Public APIs documentation
  • public-apis.gbai/QUICKSTART.md - Quick start guide
  • public-apis.gbai/KEYWORDS_CHECKLIST.md - Implementation checklist

🔧 Keywords Needed (Future Development)

High Priority

  • SEND WHATSAPP - WhatsApp message sending
  • GENERATE PDF - PDF document generation
  • CONVERT IMAGE - Image format conversion
  • SPEECH TO TEXT - Audio transcription
  • TEXT TO SPEECH - Text-to-audio conversion
  • COMPRESS FILE - File compression
  • ENCRYPT DATA - Data encryption
  • DECRYPT DATA - Data decryption
  • VALIDATE EMAIL - Email validation
  • VALIDATE PHONE - Phone number validation

Medium Priority

  • GET NEWS - News headlines API
  • GET STOCKS - Stock market data
  • GET CRYPTO - Cryptocurrency prices
  • SHORTEN URL - URL shortening
  • EXPAND URL - URL expansion
  • CHECK DOMAIN - Domain availability
  • GEOCODE ADDRESS - Address to coordinates
  • REVERSE GEOCODE - Coordinates to address
  • DISTANCE BETWEEN - Calculate distance
  • ROUTE PLANNER - Calculate route

Low Priority

  • GENERATE MEME - Meme generation
  • FACE DETECTION - Detect faces in images
  • OCR TEXT - Extract text from images
  • SENTIMENT ANALYSIS - Analyze text sentiment
  • SPELL CHECK - Check spelling
  • GRAMMAR CHECK - Check grammar
  • SUMMARIZE TEXT - Text summarization
  • EXTRACT KEYWORDS - Keyword extraction
  • CLASSIFY TEXT - Text classification
  • DETECT LANGUAGE - Language detection

Quality Standards

All keywords must have:

  • Clear DESCRIPTION
  • Proper PARAM definitions with examples
  • Error handling (IF/ELSE)
  • User-friendly TALK messages
  • Return value documentation
  • Comments explaining logic
  • Example usage in documentation

🤝 Contributing

To add new keywords:

  1. Choose appropriate template directory
  2. Create .vbs or .bas file in template.gbdialog/ folder
  3. Follow existing keyword patterns
  4. Add error handling
  5. Document parameters and return values
  6. Update this index file
  7. Test thoroughly

📞 Support

  • Documentation: /templates/README.md
  • Issues: Report via GitHub
  • Community: General Bots Discord

Last Updated: 2024
Maintained by: General Bots Community
License: Follows General Bots license

🎉 Ready to build amazing bots with 110+ keywords!