Private Channels Setup
GHOSTwire can monitor private Telegram channels and groups where you're a member. You'll need to authenticate your Telegram account once — the bot will then use YOUR session to read messages.
If you have 2FA enabled on your Telegram account:
- Temporarily disable 2FA before connecting (my.telegram.org → Privacy & Security → Two-Step Verification → Disable)
- Complete the QR or OTP login process below
- Re-enable 2FA after successful connection
The bot will KEEP scraping the private channel even after you re-enable 2FA!
Step 1: Get API Credentials
First, you need to create an app on my.telegram.org to get API ID and API Hash.
Log in with your Telegram phone number
Click on "API Development Tools"
Fill in: App title (e.g., "GHOSTwire"), Short name
Copy api_id and api_hash
Step 2: Enter Credentials in GHOSTwire
Go to TG Auth → Setup Credentials and enter your API ID, API Hash, and phone number.
Use international format: +1234567890
Now click Connect Session to authenticate.
Step 3: Choose Login Method
GHOSTwire offers two ways to authenticate:
Method A: QR Code Login (Recommended)
Bot generates a QR code
Go to Settings → Devices → Link Desktop Device
Point your phone at the screen
Bot confirms successful login
After scanning QR, you'll be prompted for your 2FA password. Enter it to complete login.
Method B: OTP Login
Bot sends verification code to your Telegram
Type the code you received
If you have 2FA, enter password after code
Bot confirms successful login
Step 4: Add a Private Channel
After successful authentication, you can add private channels.
For private groups, enter the numeric ID: -1001548932765
⚠️ Do NOT add @ symbol for numeric IDs. Just the number with -100 prefix.
Private channels often don't have usernames. You need to use their numeric ID in the format -100XXXXXXXXXXXXX.
Method 1: Using @userinfobot (Easiest)
Search for @userinfobot on Telegram and start it
Forward ANY message from your private channel/group to @userinfobot
The bot will reply with channel/group info including the ID
Channel: My Private Channel
ID: -1002174372523
Type: Channel
Members: 1,234
Method 2: Using Telegram Web
Go to web.telegram.org and log in
Click on your private channel/group
The URL will show the ID: https://web.telegram.org/k/#-1002174372523
https://web.telegram.org/k/#-1002174372523
Method 3: Other Telegram Bots
/id in the group/channel (if bot is added)-1002174372523
-1001876543210
-1001548932765
❌ Invalid IDs (missing -100 prefix):
2174372523 (won't work)
1876543210 (won't work)
From main menu
Choose private channel option
e.g., -1002174372523 or @channelname
Choose which wallet to use for this channel
Buy amount, slippage, take profit %
How Private Channel Monitoring Works
Once authenticated, GHOSTwire:
- Saves your encrypted session string to database
- Uses YOUR session to read private channels by ID
- Monitors 24/7 even when you're offline
- Works even after you re-enable 2FA
- Session persists across bot restarts
Session Management
Troubleshooting
OTP codes expire quickly. Click "Connect Session" again to get a fresh code and enter it immediately.
You have 2FA enabled. Enter your 2FA password when prompted. For easier setup, temporarily disable 2FA first.
Make sure you are a member of the private channel. Also verify you're using the correct ID format: -100XXXXXXXXXXXXX
This usually means the channel ID is incorrect or you're not a member. Double-check the ID using @userinfobot (expand the "How to get ID" section above).
This is rare. If it happens, simply click "Connect Session" again and re-authenticate (2FA can stay enabled this time).
- GHOSTwire never stores your password or 2FA code
- Only the encrypted session string is saved
- The bot cannot send messages as you — it only reads channels
- You can revoke access anytime via Telegram Settings → Devices
- Use a dedicated Telegram account for trading if concerned
- Get channel ID using @userinfobot (expand the section above)
- Go to my.telegram.org → Create app → Get API ID & Hash
- Temporarily disable 2FA (if enabled)
- In GHOSTwire: TG Auth → Setup Credentials → Enter API ID, Hash, Phone
- Click "QR Login" or "OTP Login" → Authenticate
- Re-enable 2FA on your Telegram account
- Go to Add Channel → Private → Enter -100XXXXXXXXXXXXX
- Done! Bot now monitors your private channel