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_ID
andTELEGRAM_APP_HASH
) from Telegram Developer Portal. Createlocal.properties
in the project root with:TELEGRAM_APP_ID=<your_telegram_app_id> TELEGRAM_APP_HASH=<your_telegram_app_hash>
-
For APK signing: Replace
release.keystore
with 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.json
with your own configuration file. -
Open the project in Android Studio to start building.
-
Replace
TMessagesProj/release.keystore
with your keystore file. -
Configure
local.properties
with 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.