Skip to main content

Python framework for workflow automations.

Project description

👋 Hi there, this is QueryStar

Python-First Solution to Develop Bots

QueryStar lets you easily set up triggers and actions to automate workflows.

Slack-GSheets Automation

Something like

Saving Slack new messages that must contain 'hello' to a Google sheet

can be easily done:

# bot.py
import querystar as qs

data = qs.triggers.slack.new_message(channel_id='MyChannelID',
                                     trigger_string='hello')

qs.actions.slack.new_message(
    spreadsheet_id='MySheetID',
    worksheet_id='Sheet1',
    data=[[data['user'], data['text']]])

QueryStar can help you:

  • automate workflows
  • develop Slack bots
  • integrate SaaS data to your own apps
  • run background jobs
  • schedule tasks
  • ...

Slack-GSheets Automation

Get Started

Installation

pip install querystar

Setup Slack (or other apps) Connection

This step takes 3-5 mins:

  • Crete a free account at querystar.io
  • Add any SaaS tools that you want to automate in your QueryStar workspace. (Head over to quickstart in our docs for instructions.)
  • Get a QueryStar token. (Instruction)
  • Add the token as an environment variable on your dev machine.

[!IMPORTANT] Your Data is Safe on QueryStar backend: QueryStar takes care of 3rd party API integration. It only monitors trigger events and passes action data back to the apps of your choice. Your data is NOT stored or logged in any form or capacity. Please see Privacy Policy for more details.

Build and Run a Bot

  • Create a new file app.py and add this code:

    # app.py
    import querystar as qs
    
    message = qs.triggers.slack.new_message(channel_id='MyChannelID')
    print(message)
    
  • Add QueryStar app to your Slack channel, and copy the channel ID (Instruction)

  • Replace MyChannelID with the channel id.

  • Run the bot:

    $ querystar run app.py
    

Get Inspired

Because you use Python, there's much more you can build.

  • A LLM-powered (Large Language Model) Slack bot: tutorial.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

querystar-0.3.14.tar.gz (16.3 kB view hashes)

Uploaded Source

Built Distribution

querystar-0.3.14-py3-none-any.whl (21.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page