Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AppScripts

This document lists the functions available in the Google Apps Script files in this repository.

Gemini.gs

This file contains a GeminiClient class to interact with the Gemini API.

GeminiClient

  • A class for making requests to the Gemini API.

constructor()

  • Initializes the client, retrieves the API key from user properties, or prompts the user for it if not found

generateContent(prompt, temperature)

  • Sends a prompt to the Gemini model and returns the generated content.
  • It includes retry logic for API calls.

createGemini()

  • A factory function that creates and returns a new GeminiClient instance.

sheet_to_slide.gs

This file contains a function to generate Google Slides from a Google Sheet.

generateSlides(config)

  • Generates slides based on data from a spreadsheet.
  • The config object specifies the source sheet, data ranges, target presentation, and template slides.

find.email.gs

This file contains a function to find emails in Gmail.

find_emails(keyword, numThreads, max_length)

  • Searches for emails in Gmail with a subject containing the provided keyword.
  • It returns the content of the found emails as a string, truncated if it exceeds the max_length

sidebar.gs

This file contains a function to update the sidebar in a Google Sheet.

UpdateSideBar(msg)

  • Displays a sidebar in the spreadsheet with the provided message

uniqueSet.gs

This file contains a function to create a unique Set from an array

getSet(sourceData)

  • Taking sourceData as an input and loop through the array to construct a unique set

joinTables.gs This file contains a function to left join two tables

joinSheetData(spreadsheet, sourceConfig, targetConfig)

  • Left joining a source table to a target table.

About

Code Storage of useful AppScripts

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages