A variant of Nagram with additional features.
Latest versions are available through:
- Telegram Channel (Latest Beta)
- GitHub Actions (CI Artifacts)
- GitHub Releases (Latest Stable)
-
Obtain API credentials (
TELEGRAM_APP_IDandTELEGRAM_APP_HASH) from Telegram Developer Portal. Createlocal.propertiesin the project root with:TELEGRAM_APP_ID=<your_telegram_app_id> TELEGRAM_APP_HASH=<your_telegram_app_hash>
-
For APK signing: Replace
release.keystorewith your keystore and add signing configuration tolocal.properties:KEYSTORE_PASS=<your_keystore_password> ALIAS_NAME=<your_alias_name> ALIAS_PASS=<your_alias_password>
-
For FCM support: Replace
TMessagesProj/google-services.jsonwith your own configuration file. -
Open the project in Android Studio to start building.
-
Replace
TMessagesProj/release.keystorewith your keystore file. -
Configure
local.propertieswith the following:KEYSTORE_PASS=<your_keystore_password> ALIAS_NAME=<your_alias_name> ALIAS_PASS=<your_alias_password> TELEGRAM_APP_ID=<your_telegram_app_id> TELEGRAM_APP_HASH=<your_telegram_app_hash>
Base64 encode the contents of this file.
-
Configure GitHub Action secrets:
LOCAL_PROPERTIES: Base64-encoded content from step 2HELPER_BOT_TOKEN: Telegram bot token from @Botfather (e.g.,1111:abcd)HELPER_BOT_TARGET: Primary Telegram chat ID (e.g.,777000)HELPER_BOT_CANARY_TARGET: Chat ID for test builds and metadata (can matchHELPER_BOT_TARGET)
-
Trigger the Release Build workflow.