Skip to content

telexintegrations/telex-daily-motivation-integration

Repository files navigation

Daily Motivation Bot for Telex

Type: Interval Integration

Description

The Daily Motivation Bot sends motivational quotes daily to inspire and uplift team members, helping to maintain a positive and productive work environment. The bot automatically fetches and delivers a new motivational quote each day, encouraging teamwork and boosting morale.

Key Features

  • Daily Motivational Quotes: Automatically sends a new motivational quote every day.
  • Inspiration Boost: Helps to uplift and inspire team members to stay positive and productive.
  • Automated Scheduling: Quotes are delivered at a set interval, ensuring consistent motivation.
  • Easy Integration: Seamlessly integrates with Telex channels for hassle-free deployment.
  • Customizable Settings: Allows customization of delivery time intervals to fit team schedules.

Integration JSON

{
    "data": {
        "date": {
            "created_at": "2025-02-17",
            "updated_at": "2025-02-17"
        },
        "descriptions": {
            "app_name": "Daily Motivation Bot",
            "app_description": "Daily Motivation Bot\nSends motivational quotes daily to inspire and uplift team members, helping to maintain a positive and productive work environment. The bot automatically fetches and delivers a new motivational quote each day, encouraging teamwork and boosting morale.",
            "app_logo": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSowU4UV3Sncxajn1Smd8UMnTaN9Mm6mtk5NA&usqp=CAU",
            "app_url": "https://telex-motivation-integration.onrender.com",
            "background_color": "#fff"
        },
        "is_active": true,
        "integration_type": "interval",
        "key_features": [
            "Daily Motivational Quotes: Automatically sends a new motivational quote every day.",
            "Inspiration Boost: Helps to uplift and inspire team members to stay positive and productive.",
            "Automated Scheduling: Quotes are delivered at a set interval ensuring consistent motivation.",
            "Easy Integration: Seamlessly integrates with Telex channels for hassle-free deployment.\nCustomizable Settings: Allows customization of delivery time intervals to fit team schedules."
        ],
        "integration_category": "Communication & Collaboration",
        "author": "jeffmaine",
        "settings": [
            {
                "label": "time interval",
                "type": "text",
                "required": true,
                "default": "* * * * *"
            }
        ],
        "target_url": "",
        "tick_url": "https://telex-motivation-integration.onrender.com/tick"
    }
}

Prerequisites

  • Python 3.9+
  • FastAPI
  • HTTPX
  • Telex account and channel

Installation

1. Clone the Repository

git clone [email protected]:telexintegrations/telex-daily-motivation-integration.git
cd telex-daily-motivation-integration

2. Create a Virtual Environment

python3 -m venv venv
source venv/bin/activate  

3. Install Dependencies

pip install -r requirements.txt

Usage

1. Run the Application Locally

uvicorn src:app --reload

2. Access the Integration JSON

Open your browser and navigate to:

http://127.0.0.1:8000/integration.json

check for the json details

Deployment

The integration is deployed on render.com and can be accessed here:
Live Deployment

3. Telex Integration

  • Add the integration JSON URL in your Telex organization.
  • Configure the time interval in the settings (e.g., 0 9 * * * for 9am every day).

Screenshots

alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages