Skip to main content

کتابخانه قدرتمند برای ساخت ربات‌های تلگرام با امکانات پیشرفته

Project description

PyMn - کتابخانه قدرتمند ربات‌های تلگرام 🚀

Python License PyPI

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

ویژگی‌ها ✨

  • 🔥 ساده و قدرتمند: API بسیار ساده با امکانات پیشرفته
  • async/await: پشتیبانی کامل از برنامه‌نویسی غیرهمزمان
  • 🛡️ امن: مدیریت خطاها و validation داده‌ها
  • 📱 کامل: پشتیبانی از تمام ویژگی‌های تلگرام
  • 🎯 بهینه: عملکرد بالا و استفاده کم از منابع
  • 🌐 فارسی: مستندات و پشتیبانی کامل فارسی

نصب 📦

pip install pymn

استفاده سریع 🚀

import PyMn

# ساخت ربات
bot = PyMn.Bot("YOUR_BOT_TOKEN")

# پاسخ به پیام‌ها
@bot.message_handler()
async def handle_message(message):
    await bot.send_message(message.chat.id, f"سلام {message.from_user.first_name}!")

# اجرای ربات
bot.run()

مثال‌های پیشرفته 💡

کیبورد inline

import PyMn

bot = PyMn.Bot("YOUR_TOKEN")

@bot.message_handler(commands=['start'])
async def start_command(message):
    keyboard = PyMn.InlineKeyboard()
    keyboard.add_button("🔥 دکمه خفن", callback_data="cool_button")
    keyboard.add_button("📊 آمار", callback_data="stats")
    
    await bot.send_message(
        message.chat.id, 
        "سلام! از کتابخانه PyMn استفاده می‌کنی 🚀",
        reply_markup=keyboard
    )

@bot.callback_query_handler()
async def handle_callback(callback):
    if callback.data == "cool_button":
        await bot.answer_callback_query(callback.id, "این دکمه واقعاً خفنه! 🔥")

ارسال فایل و مدیا

# ارسال عکس
await bot.send_photo(chat_id, "path/to/photo.jpg", caption="عکس خفن!")

# ارسال ویدیو
await bot.send_video(chat_id, "path/to/video.mp4")

# ارسال فایل
await bot.send_document(chat_id, "path/to/file.pdf")

مدیریت گروه‌ها

# اضافه کردن ادمین
await bot.promote_chat_member(chat_id, user_id)

# حذف کاربر
await bot.kick_chat_member(chat_id, user_id)

# تغییر تنظیمات گروه
await bot.set_chat_title(chat_id, "عنوان جدید گروه")

مستندات 📚

برای مستندات کامل به Wiki مراجعه کنید.

مشارکت 🤝

مشارکت شما استقبال می‌شود! لطفاً راهنمای مشارکت را مطالعه کنید.

لایسنس 📄

این پروژه تحت لایسنس MIT منتشر شده است. LICENSE را مشاهده کنید.

حمایت 💖

اگر از PyMn استفاده می‌کنید و دوستش دارید، لطفاً یک ⭐ بدید!


ساخته شده با ❤️ توسط DevMoEiN

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymn-1.0.0.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pymn-1.0.0-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

File details

Details for the file pymn-1.0.0.tar.gz.

File metadata

  • Download URL: pymn-1.0.0.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for pymn-1.0.0.tar.gz
Algorithm Hash digest
SHA256 f69fcc3b484902d9e6d53df7dbc97e7b82c18b12af4ad93e532b9cbaebcad3e6
MD5 316227217bac8564ddcaa281cd7d1788
BLAKE2b-256 ca0e026751ecc79c0923db81b614505ad998c6e27ce8468201b913fd07a18fec

See more details on using hashes here.

File details

Details for the file pymn-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pymn-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 23.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for pymn-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1dafacb721b5337ce2d22cccb2a39415efa4cc4ab4a4a364d8312802ca8b3d11
MD5 ebdfee5a4393ed3aeca88468a84d20b0
BLAKE2b-256 862109d4fb82b2f51bafc7cd9d521a08a92487ecdf3a1b843e74becde5e671e0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page