https://github.com/telexintegrations/telex-daily-motivation-integration
https://github.com/telexintegrations/telex-daily-motivation-integration
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/telexintegrations/telex-daily-motivation-integration
- Owner: telexintegrations
- Created: 2025-02-17T14:35:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-20T18:43:17.000Z (over 1 year ago)
- Last Synced: 2025-03-26T05:15:42.436Z (over 1 year ago)
- Language: Python
- Size: 16.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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]()