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 forecast7Timer! Civil Weather- 7-day weather forecastOpen-Meteo Weather- Real-time weather dataMetaWeather Location Search- Search locations by cityRain Viewer Radar Map- Rain radar timestampsOpenSenseMap Weather Stations- Personal weather station dataAQICN Air Quality- Air quality index by cityGet Weather Icon- Weather condition to emoji
Animals & Pets (17 keywords)
Random Cat Fact- Cat factsRandom Dog Fact- Dog factsRandom Dog Image- Dog picturesRandom Cat Image- Cat picturesRandom Fox Image- Fox picturesRandom Duck Image- Duck picturesRandom Shiba Inu Image- Shiba Inu picturesHTTP Cat- HTTP status code catsHTTP Dog- HTTP status code dogsPlaceBear Placeholder- Bear placeholder imagesPlaceDog Placeholder- Dog placeholder imagesPlaceKitten Placeholder- Kitten placeholder imagesMeowFacts- Multiple cat factsRandom Axolotl- Axolotl images and factsZoo Animals Info- Zoo animal informationDog Breeds List- All dog breedsSpecific Dog Breed Image- Image by breed name
Entertainment & Humor (19 keywords)
Chuck Norris Joke- Random Chuck Norris jokeChuck Norris Categories- Available joke categoriesChuck Norris Joke by Category- Category-specific jokesDad Joke- Random dad jokeSearch Dad Jokes- Search dad jokes by termBored Activity- Random activity suggestionBored Activity by Type- Activity by categoryRandom Useless Fact- Useless but true factsRandom Fun Fact- Fun factsKanye West Quote- Kanye quotesAdvice Slip- Random adviceSearch Advice- Search advice by keywordCorporate Buzzword- Corporate buzzword generatorYo Momma Joke- Yo Momma jokesRandom Quote- Inspirational quotesQuote by Author- Author-specific quotesProgramming Quote- Programming-related quotesZen Quote- Zen/Stoicism quotesAffirmation- Positive affirmations
Food & Drink (13 keywords)
Random Coffee Image- Coffee imagesRandom Food Dish- Food dish imagesRandom Food by Category- Category-specific foodRandom Meal Recipe- Full meal recipesSearch Meal by Name- Search mealsRandom Cocktail Recipe- Cocktail recipesSearch Cocktail by Name- Search cocktailsSearch Cocktail by Ingredient- Cocktails by ingredientFruit Information- Nutritional fruit dataAll Fruits List- Complete fruits databaseFruits by Family- Fruits by botanical familyRandom Taco Recipe- Taco recipesPunkAPI Beer Info- Beer recipes and data
Data Utility & Geocoding (19 keywords)
Generate UUID- Single UUID generationGenerate Multiple UUIDs- Multiple UUIDsGet My IP Address- Current public IPGet IP Geolocation- IP location dataCheck if Number is Even- Humor APIRandom Data Generator- Test user dataGenerate Lorem Ipsum- Lorem ipsum textQR Code Generator- QR code imagesBarcode Generator- Barcode imagesCountry Information- Detailed country dataAll Countries List- 250+ countriesCountries by Region- Countries by continentCurrency Converter- Currency exchangeTimezone Info- Current time by timezoneAll Timezones List- 400+ timezonesPublic Holidays- Holidays by country/yearNumber Facts- Interesting number factsDate Facts- Historical date factsRandom 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) - NEWmarketing.gbdialog/post-to-instagram.vbs(46 lines) - NEWmarketing.gbdialog/broadcast.bas- Existingmarketing.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- Existingai-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- Existingedu.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- Existingstore.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- Existingllm-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- Existingreminder.gbdialog/add-reminder.bas- Existingreminder.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- Existingtalk-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- Existingannouncements.gbdialog/change-subject.bas- Existingannouncements.gbdialog/start.bas- Existingannouncements.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- Existingapi-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- Existingbi.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
16. law.gbai - Legal Case Management
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- Existingwhatsapp.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 introductionMASTER_KEYWORDS_INDEX.md- This filepublic-apis.gbai/README.md- Public APIs documentationpublic-apis.gbai/QUICKSTART.md- Quick start guidepublic-apis.gbai/KEYWORDS_CHECKLIST.md- Implementation checklist
🔧 Keywords Needed (Future Development)
High Priority
SEND WHATSAPP- WhatsApp message sendingGENERATE PDF- PDF document generationCONVERT IMAGE- Image format conversionSPEECH TO TEXT- Audio transcriptionTEXT TO SPEECH- Text-to-audio conversionCOMPRESS FILE- File compressionENCRYPT DATA- Data encryptionDECRYPT DATA- Data decryptionVALIDATE EMAIL- Email validationVALIDATE PHONE- Phone number validation
Medium Priority
GET NEWS- News headlines APIGET STOCKS- Stock market dataGET CRYPTO- Cryptocurrency pricesSHORTEN URL- URL shorteningEXPAND URL- URL expansionCHECK DOMAIN- Domain availabilityGEOCODE ADDRESS- Address to coordinatesREVERSE GEOCODE- Coordinates to addressDISTANCE BETWEEN- Calculate distanceROUTE PLANNER- Calculate route
Low Priority
GENERATE MEME- Meme generationFACE DETECTION- Detect faces in imagesOCR TEXT- Extract text from imagesSENTIMENT ANALYSIS- Analyze text sentimentSPELL CHECK- Check spellingGRAMMAR CHECK- Check grammarSUMMARIZE TEXT- Text summarizationEXTRACT KEYWORDS- Keyword extractionCLASSIFY TEXT- Text classificationDETECT 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:
- Choose appropriate template directory
- Create
.vbsor.basfile intemplate.gbdialog/folder - Follow existing keyword patterns
- Add error handling
- Document parameters and return values
- Update this index file
- 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!