آموزش و فروش انواع سورس کد ربات تلگرام
Open in Telegram
آموزش رایگان و فروش ربات های تلگرام به زبان پایتون
Show more314
Subscribers
No data24 hours
+87 days
+3930 days
Data loading in progress...
Similar Channels
No data
Any problems? Please refresh the page or contact our support manager.
Tags Cloud
Incoming and Outgoing Mentions
---
---
---
---
---
---
Attracting Subscribers
February '25
February '25
+15
in 0 channels
January '25
+309
in 1 channels
Get PRO
December '240
in 2 channels
Get PRO
November '24
+1
in 1 channels
| Date | Subscriber Growth | Mentions | Channels | |
| 11 February | +1 | |||
| 10 February | +2 | |||
| 09 February | +2 | |||
| 08 February | 0 | |||
| 07 February | +2 | |||
| 06 February | +2 | |||
| 05 February | 0 | |||
| 04 February | +2 | |||
| 03 February | +1 | |||
| 02 February | 0 | |||
| 01 February | +3 |
Channel Posts
سورس کد ربات تبدیل واحد (کیلومتر، سانتی متر، میلی متر) با telebot
| 2 | چیت شیت مهم ترین دستورات ربات.pdf | 2 308 |
| 3 | یه چیت شیت از مهمترین دستورات ربات در telebot قسمت اول | 39 |
| 4 | یه روش تمیزتر برای تعریف چندین دکمه 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() | 395 |
| 5 | مدیریت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() | 943 |
| 6 | برای اینکه تعیین کنیم چه دستوری بعد اینکه کاربر دکمه خاصی را میزنه اجرا بشه از 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 | 1 018 |
| 7 | ربات تلگرام تبدیل متن به pdf
نکات مربوط به استفاده از ربات :
1. به جای API_TOKEN توکن ربات خود را قرار دهید
2. برای استفاده از کد کتابخانه های زیر را نصب کنید :
pip install fpdf pyTelegramBotAPI | 434 |
| 8 | معرفی کتابخانه telebot
آموزش رایگان ربات تلگرام در کانال 👇👇👇
@sourcefurushi | 1 936 |
| 9 | No text... | 2 325 |
| 10 | سورس کد ساخت ربات تولید کننده QR CODE
با کتابخانه qrcode و telebot
آموزش رایگان و فروش سورس کدهای ربات تلگرام
@sourcefurushi
#python #پایتون #ربات_تلگرام | 2 416 |
| 11 | مهمترین مفاهیمی که باید در توسعه ربات تلگرام بلد باشید پارت ۱:
🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁
✅توکن ربات:
یک کد یکتا که برای ارتباط ربات با سرورهای تلگرام استفاده میشود.
این توکن از طریق @BotFather هنگام ساخت ربات ایجاد میشود.
🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁
✅وبهوک و پولینگ(Webhook and Polling)
پولینگ: ربات پیامها را بهطور منظم از سرورهای تلگرام دریافت میکند.
وبهوک: تلگرام پیامها را به یک آدرس مشخص (URL) ارسال میکند و کار ربات سریعتر میشود.
🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁
✅آپدیت (Update) :
هر پیام یا اتفاقی که ربات باید به آن پاسخ دهد (مثل پیام، فرمان یا کلیک روی دکمه).
🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁🍁
✅کیبورد اینلاین (Inline Keyboard):
دکمههای تعاملی که زیر پیام ربات نمایش داده میشوند و کاربران با کلیک روی آنها میتوانند گزینهای را انتخاب کنند.
مثال: انتخاب دستهبندی مثل سرگرمی یا اجاره در ربات شما.
آموزش های رایگان ربات تلگرام 👇👇
@sourcefurushi
#پایتون #ربات_تلگرام #برنامه_نویسی | 2 708 |
| 12 | اگر تازه پایتونو یاد گرفتید و میخواین ربات تلگرام یاد بگیرید از نقشه راه برنامه نویسی ربات تلگرام هم غافل نشید
آموزش های رایگان ربات تلگرام 👇👇👇👇👇
@sourcefurushi | 3 656 |
| 13 | پکیج های مورد نیاز برای اجرای این پروژه :
pip install pyTelegramBotAPI pdf2image pillow | 508 |
| 14 | یه سورس کد با رعایت کامل اصول شی گرایی فقط کافیه خط دو تا مونده به اخر توکنی که قبلا از botfather گرفتی رو توی متغیر BOT_API_TOKEN جایگزین کنی | 515 |
| 15 | main.py | 984 |
| 16 | تاحالا شده دلت بخواد یه عکس از یه صفحه پی دی اف بگیری مثلا برای یکی بفرستی ؟ 🤔🤔🤔🤔
یا اصلا انقدر اون قسمت برات جذابه تو اینستا استوریش کنی؟؟ ☺️☺️☺️☺️
یا اصلا ادمین کانال هستی و میخوای اون قسمت رو برای بقیه شر کنی؟ 🏅🏅🏅
اسکرین شات میتونه کیفیت ش پایین باشه یا یهو وسطش نوتیفیکشن بیاد خراب کنه
بهترین راه حل نوشتن یه ربات تلگرامه که براش فایل پی دی اف تو بفرستی و شماره اون صفحه ای که میخوای بش بدی و اونم برات همین شکلی عکسشو بفرسته
لینک سورس کد :
👇👇👇👇
https://t.me/sourcefurushi/38
برای آموزش و خرید سورس کدای خفن تلگرام کانال زیر جوین شو
👇👇👇👇
https://t.me/sourcefurushi | 1 009 |
| 17 | message :
شامل اطلاعات مربوط به پیامی است که کاربر به ربات فرستاده.
from_user:
نشاندهنده اطلاعات کاربری است که پیام را فرستاده (مثل نام، شناسه کاربر و غیره).
first_name :
نام کوچک کاربر را از اطلاعات کاربر استخراج میکند.
user_first_name:
متغیری است که مقدار نام کوچک کاربر در آن ذخیره میشود
مثال: اگر کاربر "علی احمدی" باشد، مقدار message.from_user.first_name برابر خواهد بود با "علی". این مقدار در متغیر user_first_name ذخیره میشود.
سورس کد کامل در لینک زیر 👇👇👇👇
https://t.me/sourcefurushi/26 | 413 |
| 18 | اگر می خواهید ربات شما دستور خاصی را اجرا کند به عنوان مثال 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 | 377 |
| 19 | در مثال برای اینکه ربات بعد از وارد start/ پیام به کاربر پیام خوشامدگویی ارسال کند لازم است که از فیلتر filters.command استفاده شود .
این فیلتر زمانی که کاربر فرمان خاصی به ربات ارسال میکند، یک تابع را فراخوانی می کند. | 333 |
| 20 | برای اینکه دستورات خاص برای فرمان های ربات مان بنویسیم مثل start/ یا هر دستور دیگر باید ابتدا با مفهوم فیلترها آشنا شویم:
فیلترها در Pyrogram چیست؟
فیلترها در Pyrogram ابزارهایی هستند که کمک میکنند فقط پیامهایی که شرایط خاصی دارند (مثل داشتن فرمان مشخص، محتوای متنی خاص، یا حتی عکس) پردازش شوند. به عبارت دیگر، فیلترها به شما اجازه میدهند روی پیامها "فیلتر" اعمال کنید و فقط آنهایی که موردنظر شما هستند، توسط تابع اجرا شوند. | 339 |
