en
Feedback
آموزش و فروش انواع سورس کد ربات تلگرام

آموزش و فروش انواع سورس کد ربات تلگرام

Open in Telegram

آموزش رایگان و فروش ربات های تلگرام به زبان پایتون

Show more
314
Subscribers
No data24 hours
+87 days
+3930 days
Posts Archive
سورس کد ربات تبدیل واحد (کیلومتر، سانتی متر، میلی متر) با telebot

چیت شیت مهم ترین دستورات ربات.pdf7.52 KB

یه چیت شیت از مهمترین دستورات ربات در telebot قسمت اول

یه روش تمیزتر برای تعریف چندین دکمه inline, قرار دادن نام دکمه ها در لیست و اضافه کردن آن ها با استفاده از حلقه for می باشد.
import telebot
from telebot.types import InlineKeyboardMarkup, InlineKeyboardButton

bot = telebot.TeleBot("tokeni ke az bot father gerefti")


@bot.message_handler(commands=['start'])
def dynamic_buttons(message):
    items = ["Apple", "Banana", "Cherry"]
    markup = InlineKeyboardMarkup()
    for item in items:
        markup.add(InlineKeyboardButton(item, callback_data=f"fruit_{item.lower()}"))
    bot.send_message(message.chat.id, "Pick a fruit:", reply_markup=markup)

@bot.callback_query_handler(func=lambda call: True)
def callback_query(call):
    bot.answer_callback_query(call.id, f"You selected {call.data.split('_')[1].title()}!")
    bot.send_message(call.message.chat.id, f"Great choice: {call.data.split('_')[1].title()}!")

bot.polling()

مدیریتcallback query برای دو دکمه inline Option 1 و option2
import telebot
from telebot.types import InlineKeyboardMarkup, InlineKeyboardButton
bot = telebot.TeleBot("YOUR_API_KEY")

@bot.message_handler(commands=['choose'])
def choose_option(message):
    markup = InlineKeyboardMarkup()
    button1 = InlineKeyboardButton("Option 1", callback_data="option_1")
    button2 = InlineKeyboardButton("Option 2", callback_data="option_2")
    markup.add(button1, button2)
    bot.send_message(message.chat.id, "Choose an option:", reply_markup=markup)

@bot.callback_query_handler(func=lambda call: True)
def callback_query(call):
    if call.data == "option_1":
        bot.answer_callback_query(call.id, "You chose Option 1!")
        bot.send_message(call.message.chat.id, "You selected Option 1.")
    elif call.data == "option_2":
        bot.answer_callback_query(call.id, "You chose Option 2!")
        bot.send_message(call.message.chat.id, "You selected Option 2.")

bot.polling()

برای اینکه تعیین کنیم چه دستوری بعد اینکه کاربر دکمه خاصی را میزنه اجرا بشه از callback queries استفاده می کنیم.که برای دکمه های inline تعریف می شود. در ویدیو ما برای وقتی که کاربر دکمه را کلیک کرد به ربات دستور دادیم تا پیام You clicked the answer button! را به کاربر ارسال کند.
import telebot
from telebot.types import InlineKeyboardMarkup, InlineKeyboardButton

bot = telebot.TeleBot("YOUR_API_KEY")


@bot.message_handler(commands=['quiz'])
def quiz(message):
    markup = InlineKeyboardMarkup()
    
    button = InlineKeyboardButton("Answer", callback_data="quiz_answer")
    markup.add(button)
    bot.send_message(message.chat.id, "What's the answer?", reply_markup=markup)


@bot.callback_query_handler(func=lambda call: True)
def callback_query(call):
    if call.data == "quiz_answer":
 bot.answer_callback_query(call.id, "Correct!") bot.send_message(call.message.chat.id, "You clicked the answer button!")

bot.polling()
آموزش رایگان ربات تلگرام در کانال @sourcefurushi

ربات تلگرام تبدیل متن به pdf نکات مربوط به استفاده از ربات : 1. به جای API_TOKEN توکن ربات خود را قرار دهید 2. برای استفاده از کد کتابخانه های زیر را نصب کنید :
pip install fpdf pyTelegramBotAPI

معرفی کتابخانه telebot آموزش رایگان ربات تلگرام در کانال 👇👇👇 @sourcefurushi

سورس کد ساخت ربات تولید کننده QR CODE با کتابخانه qrcode و telebot آموزش رایگان و فروش سورس کدهای ربات تلگرام @sourcefurushi #python #پایتون #ربات_تلگرام

مهمترین مفاهیمی که باید در توسعه ربات تلگرام بلد باشید پارت ۱: 🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁 ✅توکن ربات: یک کد یکتا که برای
مهمترین مفاهیمی که باید در توسعه ربات تلگرام بلد باشید پارت ۱: 🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁 ✅توکن ربات: یک کد یکتا که برای ارتباط ربات با سرورهای تلگرام استفاده می‌شود. این توکن از طریق @BotFather هنگام ساخت ربات ایجاد می‌شود. 🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁 ✅وبهوک و پولینگ(Webhook and Polling) پولینگ: ربات پیام‌ها را به‌طور منظم از سرورهای تلگرام دریافت می‌کند. وبهوک: تلگرام پیام‌ها را به یک آدرس مشخص (URL) ارسال می‌کند و کار ربات سریع‌تر می‌شود. 🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁 ✅آپدیت (Update) : هر پیام یا اتفاقی که ربات باید به آن پاسخ دهد (مثل پیام، فرمان یا کلیک روی دکمه). 🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁 ✅کیبورد اینلاین (Inline Keyboard): دکمه‌های تعاملی که زیر پیام ربات نمایش داده می‌شوند و کاربران با کلیک روی آنها می‌توانند گزینه‌ای را انتخاب کنند. مثال: انتخاب دسته‌بندی مثل سرگرمی یا اجاره در ربات شما. آموزش های رایگان ربات تلگرام 👇👇 @sourcefurushi #پایتون #ربات_تلگرام #برنامه_نویسی

اگر تازه پایتونو یاد گرفتید و میخواین ربات تلگرام یاد بگیرید از نقشه راه برنامه نویسی ربات تلگرام هم غافل نشید آموزش های رایگان ربات تلگرام 👇👇👇👇👇 @sourcefurushi

پکیج های مورد نیاز برای اجرای این پروژه :
pip install pyTelegramBotAPI pdf2image pillow

یه سورس کد با رعایت کامل اصول شی گرایی فقط کافیه خط دو تا مونده به اخر توکنی که قبلا از botfather گرفتی رو توی متغیر BOT_API_TOKEN جایگزین کنی

تاحالا شده دلت بخواد یه عکس از یه صفحه پی دی اف بگیری مثلا برای یکی بفرستی ؟ 🤔🤔🤔🤔 یا اصلا انقدر اون قسمت برات جذابه تو ای
تاحالا شده دلت بخواد یه عکس از یه صفحه پی دی اف بگیری مثلا برای یکی بفرستی ؟ 🤔🤔🤔🤔 یا اصلا انقدر اون قسمت برات جذابه تو اینستا استوریش کنی؟؟ ☺️☺️☺️☺️ یا اصلا ادمین کانال هستی و میخوای اون قسمت رو برای بقیه شر کنی؟ 🏅🏅🏅 اسکرین شات میتونه کیفیت ش پایین باشه یا یهو وسطش نوتیفیکشن بیاد خراب کنه بهترین راه حل نوشتن یه ربات تلگرامه که براش فایل پی دی اف تو بفرستی و شماره اون صفحه ای که میخوای بش بدی و اونم برات همین شکلی عکسشو بفرسته لینک سورس کد : 👇👇👇👇 https://t.me/sourcefurushi/38 برای آموزش و خرید سورس کدای خفن تلگرام کانال زیر جوین شو 👇👇👇👇 https://t.me/sourcefurushi

message :
شامل اطلاعات مربوط به پیامی است که کاربر به ربات فرستاده.
from_user:
نشان‌دهنده اطلاعات کاربری است که پیام را فرستاده (مثل نام، شناسه کاربر و غیره).
first_name :
نام کوچک کاربر را از اطلاعات کاربر استخراج می‌کند.
user_first_name:
متغیری است که مقدار نام کوچک کاربر در آن ذخیره می‌شود مثال: اگر کاربر "علی احمدی" باشد، مقدار message.from_user.first_name برابر خواهد بود با "علی". این مقدار در متغیر user_first_name ذخیره می‌شود. سورس کد کامل در لینک زیر 👇👇👇👇 https://t.me/sourcefurushi/26

اگر می خواهید ربات شما دستور خاصی را اجرا کند به عنوان مثال start/ یا هر دستور دیگر ، کد زیر را نوشته و در پارامتر filters.command نام فرمانی که میخواهید ربات به ان پاسخ دهد را بنویسید ( در اینجا start )
@app.on_message(filters.command("start")
پس از این خط یک تابع async را تعریف کنید و در پارامترهای این تابع کلاینت پایروگرام که از قبل تعریف کردید به همراه message قرار دهید در اینجا ما نام تابع را start_command گذاشتیم:
async def start_command(client, message) 
مفاهیم async و message در اینده توضیح داده خواهد شد سورس کد کامل در لینک زیر 👇👇👇👇 https://t.me/sourcefurushi/26

در مثال برای اینکه ربات بعد از وارد start/ پیام به کاربر پیام خوشامدگویی ارسال کند لازم است که از فیلتر filters.command استفاده شود . این فیلتر زمانی که کاربر فرمان خاصی به ربات ارسال میکند، یک تابع را فراخوانی می کند.

برای اینکه دستورات خاص برای فرمان های ربات مان بنویسیم مثل start/ یا هر دستور دیگر باید ابتدا با مفهوم فیلترها آشنا شویم: فیلترها در Pyrogram چیست؟ فیلترها در Pyrogram ابزارهایی هستند که کمک می‌کنند فقط پیام‌هایی که شرایط خاصی دارند (مثل داشتن فرمان مشخص، محتوای متنی خاص، یا حتی عکس) پردازش شوند. به عبارت دیگر، فیلترها به شما اجازه می‌دهند روی پیام‌ها "فیلتر" اعمال کنید و فقط آن‌هایی که موردنظر شما هستند، توسط تابع اجرا شوند.