MemCast is a versatile Telegram bot offering users a range of services, including daily meditation prompts, AI chatbot interactions, and media downloads. To access these features, users are encouraged to join our Telegram channel.
- Daily Meditation Prompts: Receive bilingual (English and Persian) meditation prompts to enhance mindfulness.
- AI Chatbot Interaction: Engage in conversations with an AI-powered chatbot for various inquiries.
- Media Downloads: Access and download a selection of media content.
- Channel Membership Verification: Ensures users are members of the designated Telegram channel to utilize services.
/start
- Start the bot // شروع ربات/meditate
- Receive a meditation prompt // دریافت مدیتیشن/chat
- Chat with the AI bot // گفتگو با ربات/download
- Access media downloads // دانلود رسانه/help
- Get help // دریافت راهنما/feedback
- Send feedback // ارسال بازخورد
- Python 3.8+
- A Telegram bot token (create one via BotFather)
- Groq API key
-
Clone the Repository:
git clone https://github.com/yourusername/MemCast.git cd MemCast
-
Create a Virtual Environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install Dependencies:
pip install -r requirements.txt
-
Configure Environment Variables:
Create a
.env
file in the project root directory and add the following:TELEGRAM_TOKEN=your_telegram_bot_token GROQ_API_KEY=your_groq_api_key CHANNEL_USERNAME=your_channel_username_without_@
-
Run the Bot:
python bot.py
- Start the Bot: Send
/start
to initiate interaction. - Begin Meditation: Send
/meditate
to receive a meditation prompt. - Chat with AI: Send
/chat
to engage with the AI chatbot. - Download Media: Send
/download
to access available media. - Get Help: Send
/help
to see available commands. - Send Feedback: Send
/feedback
followed by your message to provide feedback.
Contributions are welcome! Please fork the repository and submit a pull request.
This project is licensed under the MIT License.