Telegram User
Automate Telegram as a user account - send messages, manage contacts, and interact with channels.
Overview
The Telegram User package provides Telegram automation using a user account (not a bot). Use it when you need functionality only available to user accounts, such as joining channels, managing contacts, or accessing user-specific features.
Key Features
- Messaging - Send messages and media
- Contacts - Add, delete, and list contacts
- Channels - Create channels, invite users, join chats
- User Info - Get user and participant information
Available Nodes
- Login - Authenticate with Telegram user account
- Logout - End the Telegram session
- Send Message - Send text message to user or chat
- Send Media - Send images, files, or media
- Get Messages - Retrieve messages from a chat
- Get Chats - List all chats
- Get Contacts - List all contacts
- Add Contact - Add a new contact
- Delete Contact - Remove a contact
- Get User - Get user information
- Get Participants - Get channel/group participants
- Create Channel - Create a new channel
- Join Chat - Join a chat or channel
- Invite User To Channel - Invite user to a channel
- Download Image - Download image from message
When to Use This Package
- User Account Features: Actions only users can perform
- Channel Management: Create and manage channels
- Contact Automation: Manage contact lists
- Message Retrieval: Read message history
- Group Operations: Join groups, get participants
Typical Workflow
- Login with phone number and code
- Get Chats to list conversations
- Send Message or Send Media to communicate
- Get Messages to read responses
- Logout when finished
Use Cases
- Send notifications via personal Telegram
- Manage channel membership
- Backup message history
- Automate contact management
- Monitor group conversations
Notes
- Requires Telegram API credentials (api_id, api_hash)
- Phone number verification needed on first login
- Respect Telegram's terms of service
Add Contact
Robomotion.Telegram.AddContact
Create Channel
Robomotion.Telegram.CreateChannel
Delete Contact
Robomotion.Telegram.DeleteContact
Download Image
Robomotion.Telegram.DownloadImage
Get Chats
Robomotion.Telegram.GetChats
Get Contacts
Robomotion.Telegram.GetContacts
Get Messages
Robomotion.Telegram.GetMessages
Get Channel Participants
Robomotion.Telegram.GetChannelParticipants
Get User
Robomotion.Telegram.GetUser
Invite User To Channel
Robomotion.Telegram.InviteUserToChannel
Join Chat
Robomotion.Telegram.JoinChat
Log In
Robomotion.Telegram.Login
Log Out
Robomotion.Telegram.Logout
Send Media
Robomotion.Telegram.SendMedia
Send Message
Robomotion.Telegram.SendMessage