آموزش نوشتن ربات تلگرام
3.18K subscribers
191 photos
59 videos
41 files
172 links
اینجا سعی میکنم تا جایی که وقت و حوصله یاری کنه آموزشهایی در سطوح مختلف مقدماتی تا پیشرفته برای ساخت و کار با رباتها در تلگرام منتشر کنم.

سفارش ربات:
@Mrz322
پیام به مدیر اصلی:
https://t.me/getfeedbackbot
Download Telegram
🔥 خبر خوب برای افرادی که محتوای اختصاصی و پولی تولید میکنن...

🔹 توی آخرین بروزرسانی تلگرام که ساعاتی پیش منتشر کرده، آپشنی اضافه شده که میتونید با فعال کردنش جلوی فوروارد و دانلود محتوای اختصاصیتون توسط اعضا رو بگیرید و دیگه نگران دزدیده شدن اونها و کپی بدون اجازشون نباشید.

👌🏻 جالب اینکه تلگرام حتی اجازه گرفتن اسکرین شات هم نمیده بعد از فعال کردن این گزینه!
👍3
‼️ خبر جدید برای توسعه دهنده ها هم اینکه

🔹 از اونجایی که از بعد از بروزرسانی جدید، افراد قادر هستند با نام کانالهاشون توی گروههای عمومی پیام ارسال کنن، دو تا متود جدید banChatSenderChat و unbanChatSenderChat برای بن کردن و آنین کردن کانالهای افراد اضافه شده که میتونید برای محدود کردن این افراد ازشون استفاده کنید.

@howCreateBot
⭕️ نکات جدید برای توسعه دهنده ها بعد از آپدیت جدید

🔴 اگر بوسیله رباتهاتون از کانال خاصی یا جایی دارید مطلب فوروارد میکنید، از این ببعد قبلش بهتره فیلد has_protected_content از کلاس Message و Chat رو چک کنید تا بتونید تشخیص بدید کانال روی حالت محافظت شده قرار گرفته یا نه؛ اگر محافظت شده باشه دیگه رباتتون قادر به فوروارد نخواهد بود.

🔴 نکته دوم، که نکته مهم برای برنامه نویسایی هستش که رباتهای مدیریت گروه مینویسن؛ بهتره همیشه از این ببعد فیلد sender_chat از کلاس Message رو بررسی کنید تا بتونید تشخیص بدید کسی که داره پیام میده از اسم کانالش استفاده کرده یا بصورت عادی داره پیام میفرسته.

🔴 و نکته سوم که بارها تذکر داده شده، توی دیتابیستون از این ببعد برای ذخیره چت آیدی و یوزر آیدی، حتما باید از نوع int64 و یا نوعی که قالبیت ذخیره سازی 64 بیت داره استفاده بکنید.

@howCreateBot
2👍1
تصویر یکی از اولین نمونه رباتهای جدید تلگرام، که به وب متصل میشن و اصطلاحا بهشون "وب بات" گفته میشه و در آپدیتهای پیش روی تلگرام کاملتر معرفی خواهند شد.

بنظر میرسه توی این نوع رباتهای جدید، میشه بجای ظاهر خشک رباتهای عادی، یک صفحه وب معرفی کرد برای بخشها و گزینه های مختلف، تا کاربر خیلی راحت، سریع و گرافیکی، انتخابهاش رو انجام بده و در نهایت موارد و اطلاعات کلیک شده توی صفحه وب از پیش ساخته شده، به روش خاصی به ربات برگرده.

مثلا توی این تصویر میشه عذاها رو سفارش داد و بعد از زدن دکمه ثبت سفارش، مقادیر انتخاب شده رو توی ربات دریافت کرد.

قطعا و به محض ارائه این مدل ربات تلگرامی، سعی میشه آموزشهای مرتبط رو آماده و همینجا منتشر کنم.

@howCreateBot
👍8🔥1
Forwarded from TechTube 𝕏 تک توب
 
🔥 تلگرام اپدیت جدیدش رو با قابلیتهای جذابی عرضه کرد.

🔷 این اپدیت شامل انقلابی در بات های تلگرام هست و بات های تلگرام حالا علاوه بر رابط کاربری معمولی که تا الان استفاده میکردن، میتونن از قدرت وب و زبانهای CSS، HTML و JS استفاده کنن.

🔸 بدین صورت سازنده های بات ها دیگه محدود به رابط کاربری عادی بات ها، که دارای محدودیت های برای برخی کابردها هست، نیستن و رابط کاربری باتهاشون رو میتونن تقریبا به هر شکلی که میخوان پیاده کنن.

🔸 باتهای جدید Web App Bot خونده میشن و از نظر ظاهری در هنگام شروع کار با اونها همون رباتهای عادی هستن ولی حالا وقتی دکمه ای رو بزنید، میتونن یک صفحه وب باز کنن و مثل یک سایت کاربر میتونه اونجا کارهای مدنظرش رو انجام بده.

🔸 برای نمونه میتونین ربات سفارش غذای @DurgerKingBot رو ببینید که منوهای با رباتهای عادی متفاوتن. سازندگان باتها برای نحوه پیاده سازی این باتها میتونن مستندات اونهارو در سایت تلگرام بخونن. با این تحول جدید حالا توسعه دهنده های فرانت اند مزیت رقابتی جدیدی در طراحی باتها پیاده میکنن :))

🔷 اما در مورد قابلیتهای عادی تلگرام، حالا بالاخره در هنگام فوروارد کردن پیام ها از یک چت به چت دیگه، ریپلای اونها هم حفظ میشه و وقتی یکی از اون پیام ها به پیام دیگه ای ریپلای کرده باشه، موقع فوروارد کردن هم، اون ریپلای مشخص خواهد بود.

🔷 کاربران حالا میتونن یکی از موزیک ها یا وویس های موجود در چتشون رو به عنوان صدای نوتیفیکیشن ها انتخاب کنن که برای کسایی که گوشیشون همیشه سایلنت هست کاربرد خاصی نداره.

🔷 تا پیش از این چتهارو میشد فقط برای مدت زمان های خاصی مثلا 2 یا 8 ساعت میوت کرد ولی کاربر به اعداد دیگه دسترسی نداشت اما حالا میشه چتهای مختلف رو برای زمان های مختلف از چند ساعت تا چند ماه میوت کرد. همچنین کاربر حالا راحتتر میتونه فقط صدای نوتیفیکیشن رو برای یک چت خاص خاموش کنه ولی نوتیف های اون همچنان ظاهر بشن.

🔷 تلگرام تنظیم جدیدی رو برای پاک کردن خودکار پیام ها اضافه کرده که میشه اون رو برای همه چتها فعال کرد و مثلا وقتی اون رو روی 2 روز قرار بدین، پیام های شما و طرف مقابل به طور خودکار بعد از دو روز برای همه چتهای شخصی پاک خواهند شد.

🔷 تلگرام همچنین دکمه جدیدی رو برای اضافه کردن باتها به گروه ها و کانالها اضافه کرده که انجام اینکارو رو برای کاربران راحتتر میکنه.

🔷 در نسخه iOS تلگرام زبان هایی که قابل ترجمه هستن افزایش چشم گیری داشته و تعداد اونها به سطح زبان های پشتیبانی شده توسط قابلیت ترجمه تلگرام اندروید رسیده.

🔷 در نسخه اندروید هم ظاهر و امکانات ویدیوها در نسخه کوچک شده (PIP) بهبود داشته.

#ورق_بزنید

📍 @TechTube
👍32
‼️ دوستان ربات نویس، توی جدیدترین تغییرات و بروزرسانی بخش API رباتهای تلگرامی، یک نکته مهم وجود داره که باید حواستونو بدید بهش تا آینده رباتهاتون به مشکل برنخوره.

📌 اگر از متودهای ChatMemberAdministrator و promoteChatMember توی کدهاتون استفاده کردید، دقت کنید که، اسم پارامتر can_manage_voice_chats به can_manage_video_chats توی دوتا متود بالا تغییر کرده و بهتره که از همین حالا این تغییرات رو مد نظر داشته باشید و کدها رو اصلاح کنید؛ چون همونطوری که نوشته شده، بعدا دیگه ارسال این پارامتر به این شکل و نام کار نمیکنه و به مشکل برمیخورید.

جزئیات بیشتر بروزرسانی جدید:

https://core.telegram.org/bots/api-changelog#april-16-2022

@howCreateBot
8👍7
خب میشه گفت این یکی از اولین وب باتهای فارسی تلگرامه (یا شایدم دقیقا اولین)!

کدهاشو با یه سری توضیحات بزودی توی دقایق آینده میفرستم همینجا

برید تو این ربات و بنویسید test

@justANewWebAppBot
👍72👎1
آموزش نوشتن ربات تلگرام
خب میشه گفت این یکی از اولین وب باتهای فارسی تلگرامه (یا شایدم دقیقا اولین)! کدهاشو با یه سری توضیحات بزودی توی دقایق آینده میفرستم همینجا برید تو این ربات و بنویسید test @justANewWebAppBot
webAppTest[@howCreateBot].zip
12.4 KB
🔥 کدهای مربوط به آشنائی با نحوه نوشتن یه وب‌اپ‌بات تلگرامی به زبان PHP

📌 نکات مهم:

▪️حتما شما باید با HTML, CSS و JS آشنا باشید برای طراحی این رباتها و بدون داشتن دانش در مورد این سه تا عملا نمیتونید کاری بکنید.

▪️توی فایل mybot.php و خط 14 بجای کلمه YOUR-TOKEN باید توکن ربات خودتون رو بذارید.

▪️ توی خط 33 هم باید بجای YOUR-DOMAIN-URL، آدرس URL جائی که صفحه وبتون رو آپلود کردید بذارید که نمونه کدش رو با اسم webAppTest.html براتون توی فایل زیپ قرار دادم.

▪️دقت کنید که اگر خواستید تغییری اعمال کنید، حتما باید فایل جاوااسکریپت مربوط به خود تلگرام توی فایل webAppTest.html، اولین فایل باشی که صدا میزنید و جاش رو مثلا عوض نکنید با چیزی مثل جی‌کوئری.

فعلا همین و این فقط برای آشنائیتونه و افرادی که برنامه نویس واقعی باشن با همین کارشون راه میفته و خیلی میفتن جلو.

شاد باشید

🤖 @howCreateBot
19👍11🔥1
👌🏻 دوستانی که توانائی ساخت رباتهای وب اپ دارند در جریان باشند که، توی آپدیت جدید که به تازگی منشتر شده ( نسخه 8.7.1 - 2629)، قابلیت استفاده از Local Storage جاوااسکریپت که خیلی خیلی کاربردیه هم، توی این نوع رباتها اضافه شده.

— The list of users who read the message has been expanded from 50 to 100, as in other clients.
— Audio in mpeg3 format can now be set as notification sound.
— Web Bots can now use local storage.
— Simplified "Mute for..." popup.
— Small fixes and improvements.

🤖 @howCreateBot
👍17🤩5
ترجمه جدیدترین واکنش پاول دورف به گرفتن نامهای کاربری غیرفعال:

تا همین اواخر، 70 درصد از نام‌های کاربری تلگرام در کانال‌های غیرفعال توسط مهاجمان سایبری از ایران رزرو شده بود. این امر گورستانی از نام‌های کاربری مرده ایجاد کرد که نتایج جستجو را به هم ریخته و میلیون‌ها کاربر تلگرام را از انتخاب آدرس‌های عمومی مناسب برای حساب‌ها، گروه‌ها و کانال‌های خود باز داشت.

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

خوشبختانه این وضعیت شروع به تغییر کرده است. در اواسط ماه اوت، ما تمام آدرس‌های عمومی تلگرام مرتبط با کانال‌هایی را که در سال گذشته خالی یا غیرفعال بودند، برداشتیم. ما به تدریج 99٪ از این آدرس ها را مجدداً در استفاده عمومی معرفی خواهیم کرد، این بار با محدودیت های الگوریتمی و مکان جغرافیایی تا کاربران بیشتری، و نه فقط تعداد معدودی، بتوانند از آن بهره مند شوند.

در مورد نام‌های کاربری کوتاه با بالاترین ارزش، به نظر می‌رسد کارآمدترین و منصفانه‌ترین راه برای توزیع آنها حراجی است که در پست قبلی خود ذکر کردم. به این ترتیب، کسانی که این پیوندهای جذاب را به دست می آورند، انگیزه خواهند داشت تا از آنها به خوبی استفاده کنند و با محتوای اصلی میزبانی شده در آدرس های t.me قابل تشخیص، برای کاربران ما ارزش ایجاد کنند.

شک ندارم کسانی که نام کاربری تلگرام را احتکار کردند ناامید شده اند، اما این تغییر به نفع اکثریت قریب به اتفاق کاربران ما خواهد بود. من مشتاقانه منتظرم تا ببینم چگونه میلیون ها آدرس تلگرامی عالی احیا می شوند و در نهایت خدمات رسانی به جامعه ما را آغاز می کنند.

پی نوشت: در انتظار اتفاقات آینده، امروز ما برای هر نام کاربری در تلگرام (علاوه بر t.me/username) از لینک های اختصاصی مانند username.t.me پشتیبانی می کنیم. این وب سایت ها در حال حاضر در هر مرورگری قابل استفاده هستند.

🤖 @howCreateBot
👍11👎4🔥21
❤️256❤️

روز برنامه‌نویس یک روز حرفه‌ای بین‌المللی است که در روز ۲۵۶ام هر سال معادل ۲۲ شهریور در سال‌های معمول و ۲۱ شهریور در سال‌های کبیسه است. روسیه اولین کشوری بود که این روز را به عنوان روز برنامه‌نویس به رسمیت شناخت و پس از آن کشورهای آلمان، کانادا، چین، کرواسی، فرانسه، گوآتمالا، هند، بلژیک، استرالیا، نیوزیلند، لهستان، اسلوونی، بریتانیا، و ایالات متحده آمریکا نیز این روز را به عنوان روز برنامه‌نویس به رسمیت شناختند.

@howCreateBot
18👍4
"جادی را بازداشت کردند

از اینستاگرام یکی از اعضای خانواده‌اش:
«امروز ساعت ۲ زنگ در را زدند و گفتند که نشتی علمک گاز داریم. وقتی رفتیم دم در، بهمون حمله کردند. با زور و ارعاب و تهدید شوکر و اسلحه وارد شدند. بدون نشون دادن حکم ورود به منزل یا حکم بازداشت. جادی را با خودشون بردند.»"
bahmandaroshafa

جادی از معدود وبلاگ‌نویسان قدیمی است که هنوز هم وبلاگش رو آپدیت می‌کرد. بیشتر به عنوان فعال حوزه فناوری و برنامه‌نویسی شناخته شده است و این سال‌های آخر به خاطر پادکست‌ها و کانال یوتیوبش در این زمینه‌ها.
ولی همیشه در همه این سال‌ها در همه فعالیت‌های حوزه فناوری‌اش هم به مسائل و مشکلات مردم می‌پرداخت به ویژه حقوق زنان.
اکانت توییترش هم این بود که فعلا مسدوده: jadi
📡 @VahidOnline
21👍11😢11👎4😁3👏1
اولین تصویر جادی عزیز بعد از آزادی ❤️

به امید آزادی همه زندانیان

@howCreateBot
90🤮12👍8👏4💔3
دوستان عزیز.
شما هم احتمالا تو بعضی کانالا دیده باشید که برای استفاده از ربات مشهور مدیریت گروه DIGI ANTI اخطارهایی داده شده که ممکنه در حال جاسوسی از اعضای گروههایی که اونجا مدیر هست باشه و ...

در همین رابطه، حالا این‌ ربات مثلا برای شفاف سازی، پیامی رو به اعضاش ارسال کرده و با دیدن این پیام آماتوری و نصفه و نیمه، لازم دونستم توضیحاتی رو ارائه بدم.

از اونجایی که دوستانی که توی کانال بنده تشریف دارن اکثرا برنامه نویسن، احتمالا میدونن برخلاف این ۲ پاراگرافی که مشخص کردم، یه ربات تو گروه‌های تلگرامی خیلی کارا از دستش برمیاد که اینحا به اختصار مینویسم و البته قبلش اگه حوصله خوندن متن‌های طولانی رو ندارید، نتیجه گیریش اینه:

‼️ اگر هر نوع فعالیتی دارید که امنیت جانیتون رو ممکنه به خطر بندازه، از هیچ نوع رباتی توی گروههاتون استفاده نکنید مگر اینه کنترل کامل اون ربات (از بحث تهیه سرور گرفته تا کدنویسی و ...) دست خودتون بوده باشه.‼️

و اما در مورد متن ارسالی دیجی آنتی ....

ادامه در کامنت

@howCreateBot
15👍15🤔1
https://t.me/Essential3000EnglishWords

دوستان این کانال و ربات رو من برای استفاده شخصی ساختم و کارش از همین الان استارت شده و بهتر دیدم با بقیه هم به اشتراک بگذارمش.

اگه علاقمندید زبان انگلیسی رو یاد بگیرید و میخواین دامنه لغاتتون رو بهبود بدید، پیشنهاد میکنم عضوش بشید.
12🤯3👍1