Welcome to the world of exteraGram, an innovative third-party Telegram client designed for those who seek to customize and enhance their messaging experience! In this article, we’ll walk you through the steps to get started with exteraGram, from acquiring API keys to compiling the app. Let’s dive in!
Getting Your API Keys
Before we can start with the setup, you need to obtain your own API Key and Hash from Telegram.
- Visit the Telegram API page to get your API Key and Hash.
- Additionally, you’ll need a Maps API Key: obtain it from Google Cloud Console.
- Lastly, to enhance security, generate a Signing Key by following the instructions at Android Developer’s Guide.
Your configuration file named API_KEYS should look like this:
APP_ID = 123456
APP_HASH = abcdef0123456789 (32 chars)
MAPS_V2_API = abcdef01234567-abcdef012345678910111213
SIGNING_KEY_PASSWORD = A1BcDEFHJ2KLMn3oPS
SIGNING_KEY_ALIAS = abcdefghjklm
SIGNING_KEY_STORE_PASSWORD = Z9yXDEFHJ6KRqn7oP
Compiling exteraGram
Now that you have your API keys ready, let’s compile the exteraGram code.
- Clone the source code repository:
git clone https://github.com/exteraSquad/exteraGram.git
- Open the project in Android Studio. Make sure you open it, not import it.
- You are now ready to compile! You can either use Android Studio or compile from the command line using Gradle:
./gradlew assembleAfatRelease
Localizing exteraGram
Since exteraGram is a fork of Telegram for Android, localization closely follows Telegram’s translations. If you want to contribute or see the available localizations, visit Telegram Translations.
For specialized strings in exteraGram, we utilize Crowdin for translations. Join the project on Crowdin!
Troubleshooting
If you encounter any issues during setup, consider these troubleshooting tips:
- Ensure your API_KEYS file is correctly formatted. Improper formatting can lead to compilation errors.
- Check that you have the required dependencies in Android Studio.
- If Gradle fails to build, try executing a clean build by running
./gradlew clean
before building again.
For additional support, insights, or to collaborate on AI development projects, stay connected with fxis.ai.
Appreciation
A huge thanks to the developers and contributors from:
At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.