An open API service indexing awesome lists of open source software.

https://github.com/telexintegrations/telex-daily-motivation-integration


https://github.com/telexintegrations/telex-daily-motivation-integration

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# 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
```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
```sh
git clone git@github.com:telexintegrations/telex-daily-motivation-integration.git
cd telex-daily-motivation-integration
```

### 2. Create a Virtual Environment
```sh
python3 -m venv venv
source venv/bin/activate
```

### 3. Install Dependencies
```sh
pip install -r requirements.txt
```

## Usage
### 1. Run the Application Locally
```sh
uvicorn src:app --reload
```

### 2. Access the Integration JSON
Open your browser and navigate to:
```sh
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](https://telex-motivation-integration.onrender.com)

### 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]()