Skip to main content

3 posts tagged with "tutorial"

View all tags

10 Essential Telegram Messaging Tips You Should Know!

· 4 min read
Aston
All maintainers of All In One TG

1. Silent and Scheduled Messages

1.1 Send Without Sound

Use Case: Avoid disturbing others late at night or during busy times.

Steps:

  • Mobile: Type your message, then long-press the send button (blue paper plane icon). Choose Send Without Sound from the popup.
  • Desktop: After typing your message, right-click the send button and select Send Without Sound.

Effect: The message is delivered normally but without sound or vibration on the recipient's device.

1.2 Scheduled Messages

Use Case: Schedule future messages or set reminders.

Steps:

  • To schedule: On mobile or desktop, long-press or right-click the send button → Schedule Message → Set the date and time → Confirm.
  • To Saved Messages: Open Saved Messages, type your message, then schedule it as above.
  • Send When Online: Long-press the send button → Select Send When Online. The message will appear when the user next logs in.

2. Mute Notifications

Steps:

  • Open the chat (private, group, or channel).
  • Mobile: Tap the contact or group name at the top → Mute Notifications.
  • Desktop: Right-click the conversation → Mute Notifications.
  • Choose the mute duration: 1 hour / 4 hours / 18 hours / 3 days / forever.

Note: You’ll still receive messages, but without notification sounds.

3. Pin Multiple Messages

Steps:

  • Tap the message (long-press on mobile, right-click on desktop).
  • Select Pin → Confirm.
  • To manage pins: Tap the pinned bar at the top → Long-press messages to rearrange or unpin.

Limits: Regular groups can pin up to 5 messages. Supergroups have no limit.

4. Message Status Explained

  • ✔️ One check: Message sent to server, not yet read.
  • ✔️✔️ Two checks: Message read (chat window opened).

Notes:

  • Previewing from notifications does not trigger double-check.
  • Telegram doesn’t show an error icon for failed messages, but unsent messages are saved locally.

5. Edit Sent Messages

Steps:

  • Mobile: Long-press the message → Tap Edit (pencil icon).

  • Desktop: Right-click → Edit.

  • Modify the content:

    • Text: Edit and save.
    • Media: Tap the media → Replace Media → Upload a new file.
  • Click send. Changes apply immediately.

6. Delete Messages

Steps:

  • Mobile: Long-press → Tap delete (trash icon) → Check Also delete for [Recipient].
  • Desktop: Right-click → Delete → Check Also delete for [Recipient].

Effect:

  • With the box checked: Message deleted from both devices.
  • Unchecked: Message deleted only on your device.

Note: Any message, anytime, can be deleted.

7. Replace Images or Videos

Steps:

  • Edit the message → Tap the existing media → Replace Media → Upload a new file.
  • Desktop: Copy a new file (Ctrl+C) → Paste in chat (Ctrl+V) → Replaces original.

8. Advanced Voice Message Features

  • Speed Playback: Long-press → Tap 2X (or rabbit icon).

  • Progress Seek:

    • Mobile: Drag left/right on the voice bar.
    • Desktop: Click anywhere on the timeline.
  • Resume Playback: For long messages over 20 minutes, playback resumes where left off.

  • VoIP Settings: Ensure UDP is enabled in your proxy settings for voice calls.

9. Emoji Search & Insert

Steps:

  • Type :keyword (e.g., :happy or :开心) in the input box → Related emojis appear.
  • Animated Emojis: Send certain emojis (e.g., 🙈🙉🙊) → Long-press to view animations.
  • Full animated emoji list: Official Docs

10. Sticker Search & Export

10.1 Search Stickers:

  • Type @sticker + Emoji (e.g., @sticker 🐱) in the chat box → Suggested sticker packs appear.

10.2 Export Stickers as GIFs:

  1. Add the bot @Sticker2GIFBot.
  2. Send a sticker to the bot → It replies with a GIF.
  3. Long-press the GIF → Save to your gallery.

Note: Some sticker packs must be sent as full sets to convert properly.

2025 Guide: Telegram Client Reviews and Recommendations

· 4 min read
Aston
All maintainers of All In One TG

Because Telegram's client code is open-source, there are a variety of third-party clients available in addition to the official one. These third-party clients may offer features that the official client doesn’t support, or charges for—like multi-account support. So which client is best for your needs? This detailed comparison will help you decide.

Device Compatibility

ClientWindowsmacOSLinuxAndroidiOSWeb Version
Telegram Official✔️✔️✔️✔️✔️✔️
Nicegram✔️✔️
Unigram✔️ (exclusive)
Kotatogram✔️✔️✔️
Nekogram/NekoX✔️
Ferdi✔️✔️✔️✔️ (wrapped)

Pros and Cons Overview

ClientProsConsRecommended Users
Telegram OfficialStable, secure, full features, supports voice/video/encrypted chatsNo secret chats on desktop, only one account on desktopAll regular users
Telegram WebNo installation neededNo voice/video/secret chat, limited featuresTemporary or emergency access
NicegramMulti-account, hide online status, built-in AI assistant, rich featuresThird-party risk, occasional lagPower users, multi-group managers
UnigramWindows exclusive, supports secret chat, great UIWindows onlyDeep Windows users
KotatogramDesktop-focused, customizableNo secret chats, slower updatesCustomization fans, tech-savvy users
Nekogram/NekoXAndroid powerhouse, built-in proxy, privacy boostManual APK install, complex featuresVPN users, advanced group operators
FerdiIntegrates multiple Telegrams/servicesNo voice/video/secret chatMulti-platform account operators

✅ Summary: Use Telegram Official or Nicegram on mobile. For Windows, Unigram is excellent. For multiple accounts, Ferdi or Nicegram are great choices.

Security & Privacy

ClientSecret Chat SupportOpen SourceApp LockStealth Mode
Telegram Official✅ (Mobile) ❌ (Desktop)
Nicegram✅ (more control)
Unigram✅ (Windows)
Kotatogram
Nekogram/NekoX✅ (Ghost Mode)
Ferdi

Multi-account Support

ClientMulti-account SupportBulk Management
Telegram OfficialMobile: up to 3 accountsBasic
NicegramUnlimited, auto switchingStrong
UnigramSmooth account switchingStrong
KotatogramManual instance launchingModerate
Nekogram/NekoXUp to 8 accountsStrong
FerdiAdd multiple Telegram servicesStrong

Feature Completeness (Calls, Files, Bots, Admin)

ClientCallsFile TransferBotsGroup/Channel Management
Telegram Official
Telegram Web❌ (Limited)
Nicegram
Unigram
Kotatogram
Nekogram/NekoX
Ferdi

Conclusion: Which Client is for You?

User TypeRecommended Client
Regular UsersTelegram Official Client
Multi-account OpsNicegram (Mobile) / Unigram (Desktop)
AdminsNicegram / Kotatogram / Ferdi
Windows Power UsersUnigram
Heavy Android UsersNekogram / NekoX
Temporary Web UsersTelegram Web / Ferdi
Privacy SeekersTelegram Official with Secret Chats Enabled

💡 Final Tip: Always download from official sources. Prioritize open-source and actively maintained apps to avoid fake or insecure versions.

If you're interested in more Telegram client usage tips or curated channel recommendations, stay tuned for my upcoming posts!

How to Set Up Automatic Replies for Telegram Bots?

· 3 min read
Aston
All maintainers of All In One TG

Step 1: Create a Bot via BotFather

  1. Search for @BotFather on Telegram (make sure it has the blue verified badge).
  2. Send the command /newbot, then follow the prompts to enter a name (e.g., MyAutoReplyBot) and a username (must end with bot, e.g., myautoreply_bot).
  3. Save the generated API Token (e.g., 123456789:ABCdefGHIJKL) — you'll need it later.

2. Technical Self-Hosted Solution: Programming Auto Replies

Method 1: Write Auto Reply Script in Python

Step 1: Environment Setup

Install Python 3.8+ and required libraries:

pip install python-telegram-bot

Step 2: Write Core Code

from telegram.ext import Updater, MessageHandler, Filters

def auto_reply(update, context):
message = update.message.text
reply_text = f"Received your message: {message}"
context.bot.send_message(chat_id=update.effective_chat.id, text=reply_text)

def main():
updater = Updater("YOUR_API_TOKEN") # Replace with your API Token
dispatcher = updater.dispatcher
dispatcher.add_handler(MessageHandler(Filters.text, auto_reply))
updater.start_polling()
updater.idle()

if __name__ == '__main__':
main()

Step 3: Deploy and Run

  • Run locally: Execute with python bot.py
  • Deploy on a server: Use systemd or Docker for background running (see Docker example)

Feature Extensions

  • Keyword triggers: Match specific words like "help" and return predefined responses
  • Multimedia support: Use send_photo() or send_document() to send images/files

Method 2: Integrate with Crisp (Requires Coding)

Step 1: Register on Crisp and Get Credentials

  1. Sign up on Crisp → Save your Website ID (e.g., 12345678-1234-1234-1234-1234567890ab)
  2. Create a plugin in the Crisp Marketplace → Get your Plugin ID and Secret

Step 2: Configure the Telegram Bot

  1. Clone the GitHub repo and install dependencies:
git clone https://github.com/DyAxy/Crisp_Telegram_Bot.git
pip install -r requirements.txt
  1. Edit the config.yml file and fill in the Telegram API Token and Crisp credentials.

Step 3: Deploy the Service

  • Use systemd or Docker to run it as a background service.

3. No-Code Solutions: Use Third-Party Platforms

Option 1: SaleSmartly Integration

  1. Link your Telegram account:
    • Log in to SaleSmartly → Go to "Bot" → "Automation Flow" → Select Telegram as a channel
  2. Set up auto-reply rules:
    • Define a trigger (e.g., "New message received") → Set the reply content (text, image, button)

Option 2: Midouke Integration

  1. Connect the bot:
    • Log in to Midouke → "Settings Center" → "Channel Access" → Enter your Telegram API Token
  2. Feature setup:
    • Supports keyword-based replies, bulk messaging, and user data management

Option 3: Respond.io Workflow Automation

  1. Build an auto-reply flow:
    • Log in to Respond.io → "Automation Builder" → Choose "Conversation Opened" as the trigger
    • Configure replies based on business hours (e.g., welcome message, away message)
  2. Advanced features:
    • Use pre-chat surveys to collect user info → Auto-assign support agents accordingly

4. Notes and Optimization Tips

  1. Testing:
    • Send a test message after deployment to confirm the bot's response logic
  2. Permission Management:
    • Use @BotFather's /setprivacy to configure privacy mode and avoid reading group messages if not needed
  3. Performance Optimization:
    • For high traffic bots, consider using Webhooks instead of polling (updater.start_webhook())
  4. Compliance:
    • Avoid spammy behavior to prevent account bans

5. Frequently Asked Questions

Q1: The bot doesn’t respond to messages?

  • Check if your API Token is correct, and make sure the server can reach Telegram API servers.

Q2: How to support multiple languages in replies?

  • Use language recognition features on third-party platforms like SaleSmartly, or implement logic to detect and reply in the user’s language.

Q3: Can the bot send images or documents?

  • Yes. Use context.bot.send_photo() in Python, or upload media via third-party platform interfaces.