| کانال ربات تلگرام |
1.24K subscribers
16 photos
34 links
⭕️ کانال توسعه‌دهندگان ربات تلگرام دولوپیکس

💠 دولوپیکس | جامعه توسعه‌دهندگان ایرانی

💎 @Developix
🚀 Developix.ir

📌 پشتیبانی و تبلیغات:
@DevelopixSupport
Download Telegram
💠 نسخه جدید کتابخانه آیوگرام (Aiogram) منتشر شده است

🔸 ارتقا از نسخه 3.29.1 به 3.30.0

🔖 #aiogram, #bot, #python, #release

💎 @DevelopixRobot
👍1
🚀 ربات سریع‌تر با استفاده از Webhook به‌جای getUpdates

خیلی از ربات‌ها هنوز با Polling و متد getUpdates کار می‌کنند و هر چند صد میلی‌ثانیه یک‌بار سر می‌زنند ببینند پیام جدیدی آمده یا نه. این کار هم تاخیر را بالا می‌برد، هم روی سرور و هم روی Telegram بار اضافه می‌اندازد.

راه بهتر توی Production استفاده از Webhook است؛ Telegram هر آپدیت را مستقیم به آدرس HTTPS سرور می‌فرستد، بدون Loop و Delay اضافه 👍

نمونه تنظیم Webhook با python-telegram-bot:

from telegram.ext import Application, CommandHandler

TOKEN = "YOUR_BOT_TOKEN"
app = Application.builder().token(TOKEN).build()

async def start(update, context):
await update.message.reply_text("سلام 👋")

app.add_handler(CommandHandler("start", start))

app.run_webhook(
listen="0.0.0.0",
port=8443,
url_path=TOKEN,
webhook_url=f"https://example.com/{TOKEN}"
)


نکته مهم 🔐: حتما از HTTPS معتبر استفاده شود و url_path را تصادفی و غیرقابل حدس انتخاب کن تا اسکن‌های ساده به ربات نرسند.

مرجع رسمی: Telegram Bot API – setWebhook

🔖 #TelegramBot #ربات #تلگرام #Telegram_Bot #Webhook #Performance #python_telegram_bot #Security

👤 Developix

💎 Channel: @DevelopixRobot
👍1
Forwarded from Developix Support
با Migration Boost هاست‌ایران، برای مهاجرت به سرور ابری دوباره هزینه ترافیک نده! 🚀

با خرید اولین سرور ابری غیرساعتی از **هاست‌ایران**، بسته ترافیک هدیه مهاجرت به‌صورت خودکار برای سرویس شما فعال می‌شود:

✅ حداقل ۱۰۰ گیگابایت ترافیک هدیه مهاجرت
✅ افزایش حجم هدیه متناسب با ظرفیت دیسک اولیه
✅ ترافیک آپلود رایگان
✅ بدون محدودیت زمانی

سرور ابری هاست‌ایران را راه‌اندازی کنید و بکاپ‌ها، فایل‌ها و پایگاه داده خود را بدون دغدغه هزینه‌های پنهان ترافیک منتقل کنید.

👇 مشاهده پلن‌های سرور ابری هاست‌ایران
hostiran.club/Migration
hostiran.club/Migration
✏️ ویرایش پیام ربات به‌جای ارسال پیام‌های تکراری

خیلی وقت‌ها ربات برای «وضعیت پردازش»، «نتایج جستجو» یا «پیغام لودینگ» پشت سر هم پیام جدید می‌فرستد و چت را شلوغ می‌کند. یک ترفند ساده این است که به‌جای پیام‌های جدید، همان پیام قبلی را با editMessageText آپدیت کنی. 😉

✅ مزیت‌ها:
• چت تمیزتر و حرفه‌ای‌تر ✨
• مصرف کمتر quota و ترافیک
• تجربه کاربری خیلی روان‌تر

مثال با Python و python-telegram-bot:
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes

async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
msg = await update.message.reply_text("در حال پردازش...")
# ... کد پردازش ...
await msg.edit_text("✅ نتیجه آماده شد!")

app = ApplicationBuilder().token("YOUR_TOKEN").build()
app.add_handler(CommandHandler("start", start))
app.run_polling()


نکته 👇
برای ویرایش، باید message_id همان پیام قبلی را داشته باشی (در مثال بالا همون msg). اگر پیام قدیمی خیلی وقت پیش ارسال شده باشد یا کاربر آن را حذف کرده باشد، API خطا برمی‌گرداند؛ بهتر است خطا را لاگ و هندل کنی.

📚 داک رسمی:
EditMessageText - Telegram Bot API


🔖 #TelegramBot #ربات #تلگرام #Telegram_Bot #editMessageText #Python #UX #Chat_Cleanliness #Performance

👤 Developix

💎 Channel: @DevelopixRobot
کتابخانهٔ Telegraf یکی از محبوب‌ترین ابزارها برای ساخت ربات تلگرام با جاوااسکریپت روی Node.js است. روی Bot API خام سوار می‌شود و دردسر مدیریت requestها، انواع آپدیت و middleware را کم می‌کند. 🚀

چرا Telegraf؟
• ساخت سریع ربات بدون درگیر شدن با جزئیات HTTP
• پشتیبانی قوی از inline keyboard، reply markup، commandها و context
• معماری middleware شبیه Express برای مدیریت منظم منطق ربات
• پشتیبانی هم از long polling و هم webhook

نمونه‌کد سریع
npm install telegraf

const { Telegraf } = require('telegraf');
const bot = new Telegraf(process.env.BOT_TOKEN);

bot.start((ctx) => ctx.reply('سلام، ربات Telegraf اینجاست!'));
bot.hears('دکمه', (ctx) => {
ctx.reply('انتخاب کن', {
reply_markup: {
inline_keyboard: [[{ text: 'سایت', url: 'https://core.telegram.org' }]]
}
});
});

bot.launch();


برای ربات‌های واقعی، استفاده از middleware برای log، auth و rate limit بسیار کمک‌کننده است.

لینک‌ها:
مستندات رسمی Telegraf
GitHub پروژه

تجربهٔ ساخت ربات با Telegraf معمولاً لذت‌بخش و سریع است؛ امتحانش ارزش دارد. 😉

tags: Telegraf, Node.js, Telegram Bot, JavaScript

🔖 #TelegramBot #ربات #تلگرام #Telegraf #Node_js #Telegram_Bot #JavaScript

👤 Developix

💎 Channel: @DevelopixRobot
👍2❤1
🔥 پروژه: ‏TikTok Live Connector برای ربات‌ها

کتابخانه Node.js ‏TikTok Live Connector این امکان را می‌دهد ایونت‌های لایو تیک‌تاک (کامنت، هدیه و غیره) را به‌صورت realtime بگیری.

برای توسعه‌دهنده‌ ربات تلگرام یعنی می‌توانی:
• سینک چت لایو تیک‌تاک با گروه تلگرام 🙂
• ساخت رباتی که براساس هدیه‌ها، پیام یا نوتیفیکیشن بفرستد

جزییات و نمونه‌کدها را این‌جا ببین:
GitHub پروژه

⭐️ 2,128 ستاره

🔖 #TelegramBot #ربات #تلگرام #توسعه‌دهندگان_ربات #ربات_تلگرام

💎 @DevelopixRobot
👍2
💠 نسخه جدید کتابخانه آیوگرام (Aiogram) منتشر شده است

🔸 ارتقا از نسخه 3.30.0 به 3.31.0

🔖 #aiogram, #bot, #python, #release

💎 @DevelopixRobot
👍1
💠 نسخه جدید کتابخانه GrammY منتشر شده است

🔸 ارتقا از نسخه 1.45.1 به 1.46.0

🔖 #grammy, #js, #bot, #release

💎 @DevelopixRobot
👍1🔥1
خیلی وقت‌ها ربات لینک می‌فرستد، اما پیش‌نمایش بزرگ صفحه کل کل چت را شلوغ می‌کند 😅 مخصوصاً برای پیام‌های سیستمی یا دکمه‌دار.

با استفاده از پارامتر disable_web_page_preview در متد sendMessage می‌توان پیش‌نمایش را خاموش کرد تا چت تمیز و فشرده بماند ✅

مثال با Bot API مستقیم:
<code class="language-python">https://api.telegram.org/botTOKEN/sendMessage\
?chat_id=123456\
&text=Check%20this%20link:%20https://example.com\
&disable_web_page_preview=true</code>


مثال با کتابخانه python-telegram-bot:
<code class="language-python">await context.bot.send_message(
chat_id=update.effective_chat.id,
text="لینک مستندات: https://core.telegram.org/bots/api",
disable_web_page_preview=True,
)</code>


نکته‌ها ✨
• برای پیام‌های اطلاع‌رسانی، دکمه‌ای و لاگ‌ها، تقریباً همیشه گزینه بهتری است.
• برای لینک‌های محتوایی (مقاله، ویدئو) فقط در صورت نیاز خاموش شود تا کاربر پیش‌نمایش را از دست ندهد.

بار بعد که ربات لینک فرستاد و چت شلوغ شد، یک بار این گزینه را تست کن 😉

منبع رسمی: Telegram Bot API - sendMessage

🔖 #TelegramBot #ربات #تلگرام #Telegram_Bot #disable_web_page_preview #sendMessage #python_telegram_bot #UX

👤 Developix

💎 Channel: @DevelopixRobot
🚀 ‏LaraGram Brain منتشر شد!

از این به بعد برای ساخت ربات‌های تلگرام با فریم‌ورک LaraGram، لازم نیست حتماً خودتون دست به کد بشید؛ یا حتی با توسعه ربات تلگرامی آشنا باشید!

کافیه ایده و توضیحات پروژه‌ای که می‌خواید رو به یک ایجنت هوش‌مصنوعی بدید و باقی کار رو به خودش بسپارید. 🤖

‏LaraGram Brain یک MCP Server برای فریم‌ورک LaraGram هست که مجموعه‌ای از ابزارها و اسکیل‌ها رو در اختیار ایجنت‌های هوش‌مصنوعی قرار می‌ده تا بتونن پروژه رو بهتر بشناسن، پیاده‌سازی کنن، تست بگیرن و حتی مشکلاتش رو بررسی کنن.

از جمله امکاناتش:
• اجرای متدهای تلگرام در محیط Sandbox بدون ارسال واقعی
• دسترسی به Schema و مستندات Telegram
• بررسی ساختار و Queryهای دیتابیس
• مشاهده Logهای برنامه
• جست‌وجو در مستندات LaraGram
•‏ Skillهای مربوط به Bot، MTProto، TMA و Web Pages

فرقی نمی‌کنه پروژه‌تون یه ربات ساده باشه یا یک پروژه پیچیده با MTProto و TMA؛ توضیحاتش رو به ایجنت بدید و اجازه بدید کار رو خودش انجام بده.

لینک پروژه‌ها:
🧩 LaraGram
🧩 Brain

🔖 #TelegramBot #ربات #تلگرام

💎 Channel: @DevelopixRobot
👍3👎1
🔥 پروژه: پچ‌رایت؛ Playwright کم‌تر قابل‌ردیابی

پچ‌رایت یک فورک از کتابخانهٔ Playwright برای تست و اتومیشن وب است که روی «کم‌تر شناسایی شدن توسط سیستم‌های ضد‌بات» تمرکز دارد 🔍

برای ما توسعه‌دهندگان ربات تلگرام، این یعنی می‌توانی سناریوهای پیچیده مثل تست WebApp، پرداخت‌ها یا لاگین‌های چندمرحله‌ای را واقعی‌تر شبیه‌سازی کنی، بدون این‌که اسکریپتت سریعاً فلگ شود.

حتماً با رعایت قوانین سرویس‌ها و فقط برای تست و QA ازش استفاده شود. ارزش یک نگاه فنی را دارد ⚙️

⭐️ 4,623 ستاره

🔖 #TelegramBot #ربات #تلگرام #توسعه_ربات_تلگرام #Playwright

💎 @DevelopixRobot
👍4