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
.envfile 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
/startto initiate interaction. - Begin Meditation: Send
/meditateto receive a meditation prompt. - Chat with AI: Send
/chatto engage with the AI chatbot. - Download Media: Send
/downloadto access available media. - Get Help: Send
/helpto see available commands. - Send Feedback: Send
/feedbackfollowed 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.
