MCPcopy Create free account

hub / github.com/34306/tele-bot-ipa / functions

Functions96 in github.com/34306/tele-bot-ipa

↓ 17 callersMethoddisconnect
()
src/services/sshService.ts:28
↓ 13 callersMethodexecuteCommand
(command: string)
src/services/sshService.ts:32
↓ 9 callersMethodconnect
()
src/services/sshService.ts:19
↓ 9 callersFunctionrespond
(array $data, int $code = 200)
check-arcade.php:6
↓ 8 callersMethodisOwner
* Check if user is owner
src/services/queueService.ts:59
↓ 6 callersFunctionexecuteLocalCommand
(command: string, options?: { cwd?: string })
src/utils/localCommand.ts:12
↓ 6 callersMethodisAdmin
* Check if user is admin
src/services/queueService.ts:52
↓ 4 callersMethodbuildCommand
(baseCommand: string, isUninstall: boolean = false)
src/services/deviceService.ts:15
↓ 4 callersFunctionensureLocalDirectory
(dirPath: string)
src/utils/localCommand.ts:39
↓ 4 callersMethodgetAppInfo
(bundleId: string)
src/services/deviceService.ts:140
↓ 4 callersMethoduninstallApp
(bundleId: string)
src/services/deviceService.ts:72
↓ 3 callersMethodcanUseBot
* Check if user can use bot
src/services/queueService.ts:81
↓ 3 callersMethodconnect
()
src/services/uploadService.ts:27
↓ 3 callersMethoddecryptApp
(bundleId: string, appName?: string)
src/services/decryptService.ts:9
↓ 3 callersMethoddeleteFile
(remotePath: string)
src/services/sshService.ts:111
↓ 3 callersMethoddownloadFile
(remotePath: string, localPath: string)
src/services/sshService.ts:93
↓ 3 callersMethoddownloadIPA
(bundleId: string, country: string = 'us')
src/services/ipatoolService.ts:110
↓ 3 callersFunctionextractAppId
(url: string)
src/utils/urlParser.ts:12
↓ 3 callersFunctionextractCountryCode
(url: string)
src/utils/urlParser.ts:32
↓ 3 callersFunctiongetDecryptedIPADirectory
()
src/utils/localCommand.ts:85
↓ 3 callersMethodinstallApp
(ipaPath: string)
src/services/deviceService.ts:38
↓ 3 callersFunctionisValidAppStoreUrl
(url: string)
src/utils/urlParser.ts:54
↓ 3 callersMethodlistInstalledApps
()
src/services/deviceService.ts:86
↓ 3 callersMethoduploadAndForwardFile
( ctx: Context, statusMsg: any, filePath: string, caption?: string, artworkUrl?: string,
src/bot/handlers.ts:126
↓ 2 callersFunctionfindFileByPattern
(dir: string, pattern: string)
src/utils/localCommand.ts:94
↓ 2 callersFunctiongetLocalIPADirectory
()
src/utils/localCommand.ts:66
↓ 2 callersMethodgetUserPosition
* Get user's position in queue
src/services/queueService.ts:315
↓ 2 callersFunctionhttpGet
(string $url, int $timeoutSec = 10)
check-arcade.php:37
↓ 2 callersMethodisAppInstalled
(bundleId: string)
src/services/deviceService.ts:132
↓ 2 callersFunctionlocalFileExists
(filePath: string)
src/utils/localCommand.ts:32
↓ 2 callersMethodsetPublicMode
* Set public mode
src/services/queueService.ts:66
↓ 2 callersMethoduploadFileWithProgress
( filePath: string, caption?: string, onProgress?: (uploaded: number, total: number) => void,
src/services/uploadService.ts:87
↓ 1 callersMethodaddAdmin
* Add admin by user ID
src/services/queueService.ts:34
↓ 1 callersMethodaddToQueue
* Add item to queue
src/services/queueService.ts:136
↓ 1 callersMethodcheckApp
* Check if app is Apple Arcade or paid app * Returns { isArcade: boolean, isFree: boolean, isPaid: boolean }
src/services/arcadeCheckService.ts:14
↓ 1 callersMethodcheckDailyLimit
* Check daily limit for free users
src/services/queueService.ts:94
↓ 1 callersMethoddownloadArtwork
* Download artwork image from URL
src/services/uploadService.ts:240
↓ 1 callersFunctionextractAppId
===== Helpers =====
check-arcade.php:32
↓ 1 callersMethodfileExists
(remotePath: string)
src/services/sshService.ts:97
↓ 1 callersMethodfindExistingFile
* Search for existing file in backup channel by app name, bundle ID, and version * Returns message ID if found, null otherwise
src/services/uploadService.ts:270
↓ 1 callersMethodfinishProcessing
* Finish processing current item
src/services/queueService.ts:280
↓ 1 callersFunctiongetEncryptedIPADirectory
()
src/utils/localCommand.ts:76
↓ 1 callersMethodgetNext
* Get next item from queue
src/services/queueService.ts:225
↓ 1 callersMethodgetProcessing
* Get current processing item
src/services/queueService.ts:291
↓ 1 callersFunctiongetProjectRoot
* Get project root directory (where package.json is located)
src/utils/localCommand.ts:48
↓ 1 callersMethodgetPublicMode
* Get public mode
src/services/queueService.ts:74
↓ 1 callersMethodgetStatus
* Get queue status
src/services/queueService.ts:298
↓ 1 callersMethodhandleAddAdmin
(ctx: Context)
src/bot/handlers.ts:1477
↓ 1 callersMethodhandleDecrypt
(ctx: Context)
src/bot/handlers.ts:529
↓ 1 callersMethodhandleDownload
(ctx: Context)
src/bot/handlers.ts:378
↓ 1 callersMethodhandleDownloadAndDecrypt
(ctx: Context)
src/bot/handlers.ts:1120
↓ 1 callersMethodhandleHelp
(ctx: Context)
src/bot/handlers.ts:346
↓ 1 callersMethodhandleInstall
(ctx: Context)
src/bot/handlers.ts:1299
↓ 1 callersMethodhandleList
(ctx: Context)
src/bot/handlers.ts:1503
↓ 1 callersMethodhandlePublic
(ctx: Context)
src/bot/handlers.ts:1399
↓ 1 callersMethodhandleRequest
(ctx: Context)
src/bot/handlers.ts:646
↓ 1 callersMethodhandleStart
(ctx: Context)
src/bot/handlers.ts:329
↓ 1 callersMethodhandleStatus
(ctx: Context)
src/bot/handlers.ts:1428
↓ 1 callersMethodhandleUninstall
(ctx: Context)
src/bot/handlers.ts:1354
↓ 1 callersMethodincrementDailyCount
* Increment daily count for user
src/services/queueService.ts:116
↓ 1 callersMethodlistFiles
(remotePath: string)
src/services/sshService.ts:106
↓ 1 callersFunctionload_env
Load environment variables from .env file
setup_telegram.py:13
↓ 1 callersFunctionmain
()
setup_telegram.py:110
↓ 1 callersMethodprocessRequestItem
* Process a request item from queue
src/bot/handlers.ts:754
↓ 1 callersMethodpurchaseApp
* Purchase app (for free apps, this is required before download) * Returns true if purchase succeeded, false if already purchased (skip)
src/services/ipatoolService.ts:72
↓ 1 callersFunctionredisConnect
()
check-arcade.php:63
↓ 1 callersMethodsetQueueMessageId
* Set queue message ID for an item (the "Added to queue" message)
src/services/queueService.ts:244
↓ 1 callersFunctionsetup_session
()
setup_telegram.py:28
↓ 1 callersMethodstartProcessing
* Start processing an item
src/services/queueService.ts:261
↓ 1 callersMethodstartQueueProcessor
* Start queue processor to handle requests one by one (FIFO - strictly sequential) * Ensures only ONE task runs at a time, no overlapping
src/bot/handlers.ts:66
Methodconstructor
(host: string, port: number, username: string, password: string)
src/services/sshService.ts:11
Methodconstructor
( apiId: number, apiHash: string, sessionString: string, backupChannelId: string )
src/services/uploadService.ts:15
Methodconstructor
()
src/services/queueService.ts:26
Methodconstructor
(ipatoolPath: string = 'ipatool')
src/services/ipatoolService.ts:14
Methodconstructor
( private ssh: SSHService, private useLocal: boolean = false, udid?: string )
src/services/deviceService.ts:7
Methodconstructor
(checkUrl: string = 'http://localhost:8080/check-arcade.php')
src/services/arcadeCheckService.ts:6
Methodconstructor
( private ssh: SSHService, private decryptedPath: string = '/var/mobile/Documents/decrypted' )
src/services/decryptService.ts:4
Methodconstructor
( private ssh: SSHService, uploadService: UploadService, bot: any, ipatoolPath?: string )
src/bot/handlers.ts:28
MethodcreateDirectory
(remotePath: string)
src/services/sshService.ts:126
Methoddisconnect
()
src/services/uploadService.ts:40
MethodensureConnected
()
src/services/sshService.ts:150
MethodfindAppBundle
(bundleId: string, retries: number = 3)
src/services/decryptService.ts:73
MethodformatBytes
(bytes: number)
src/bot/handlers.ts:161
MethodformatBytes2
(bytes: number)
src/bot/handlers.ts:444
MethodformatSpeed
(bytesPerSecond: number)
src/bot/handlers.ts:189
MethodformatSpeed2
(bytesPerSecond: number)
src/bot/handlers.ts:465
MethodgetAppInfo
(appId: string, country: string = 'us')
src/services/ipatoolService.ts:18
MethodgetAppName
(appPath: string)
src/services/decryptService.ts:120
MethodgetAppVersion
(appPath: string)
src/services/decryptService.ts:132
Methodnormalize
(text: string)
src/services/uploadService.ts:297
MethodprocessNext
()
src/bot/handlers.ts:67
MethodremoveAdmin
* Remove admin by user ID (cannot remove owner)
src/services/queueService.ts:42
MethodremoveUserItems
* Remove user's items from queue
src/services/queueService.ts:327
MethodupdateStatus
(text: string)
src/bot/handlers.ts:828
MethoduploadFile
(localPath: string, remotePath: string)
src/services/sshService.ts:89
MethoduploadFile
(filePath: string, caption?: string)
src/services/uploadService.ts:46