Welcome to Meowgram, a Telegram client designed to seamlessly integrate with Cheshire Cat Ai.
python >=3.10
- Access to an instance of the Cheshire Cat
- A Telegram bot
TOKEN
, which you can obtain by creating one through Bot Father
To get started, follow these simple steps:
Clone the repository:
git clone https://github.com/Pingdred/Meowgram.git
Navigate to the project directory:
cd Meowgram
Install the necessary dependencies:
pip install -r requirements.txt
Create an .env
file and set the following parameters:
BOT_TOKEN="YOUR-BOT-TOKEN"
CHESHIRE_CAT_URL="localhost"
CHESHIRE_CAT_PORT=1865
You can use the provided .env.example
file as a template.
Important
Ensure your Cheshire Cat instance is up and running by following the quick start guide.
Run the Meowgram Telegram bot:
python main.py
Enhance your chatting experience with Meowgram Connect, a plugin designed to offer additional chat settings customization options. Although currently limited, more features are planned for future updates.
You can find Meowgram Connect in the plugin registry and install it directly from the Cheshire Cat admin interface under the Plugins tab.
To send voice notes using Meowgram, you'll need to install the Whispering Cat plugin in your Cheshire Cat instance. Whispering Cat enables speech-to-text functionality, allowing you to dictate messages seamlessly.
Note
While Whispering Cat is currently the sole plugin supporting this feature, expect more options to become available in the future.
You can install Whispering Cat from the Plugins tab in the Cheshire Cat Admin:
Be sure to configure Whispering Cat by providing your API Key, preferred language, and setting the Audio Key
to meowgram_voice
.
Similar to sending voice notes, receiving them in Meowgram requires the installation of a plugin in Cheshire Cat. The TTS powered by OpenAI plugin facilitates text-to-speech conversion.
Note
While currently the only supported plugin for this functionality, expect additional options to emerge in the future.
You can install TTS powered by OpenAI from the Plugins tab in the Cheshire Cat Admin:
After installation, ensure the Response type
in the plugin settings is set to TTS key
. Enjoy seamless communication with Meowgram!