PowerShell Module for Telegram APIs
Install-Module PSTelegramAPI -Scope CurrentUserImport-Module PSTelegramAPI # Establish connection to Telegram$TLClient=New-TLClient-apiId $ENV:TLApiId-apiHash $ENV:TLApiHash-phoneNumber $ENV:TLPhoneNumber# Get List of User Dialogs$TLUserDialogs=Get-TLUserDialogs-TLClient $TLClient# Get latest 100 messages from each User in ListForEach ($Userin$TLUserDialog){$TLHistory=Get-TLHistory-TLClient $TLClient-Peer $User.Peer-Limit 100 } # Find a specific User$TLPeer=$TLUserDialogs.Where({$_.Peer.Username-eq'mkellerman' }).Peer # Send message to UserInvoke-TLSendMessage-TLClient $TLClient-TLPeer $TLPeer-Message 'Hello World'- Get-TLUserDialogs
- Get-TLContacts
- Get-TLHistory
- Invoke-TLSendMessage
- PSTelegramAPI : PowerShell Gallery
- TLSharp : Telegram client library implemented in C#