Docs Jsrubi
30دنبال کننده
کانال داکیومنت کتابخونه jsrubi
مشاهده کانال پیام‌رسان
دانلود روبیکا
۱۵ مرداد
Docs Jsrubi
🟢کانال داکیومنت jsrubi🟢
Please open Rubika to view this post
VIEW IN RUBIKA
۱۵ مرداد
Docs Jsrubi
1_getChatsUpdates()

این متد برای گرفتن هر پیام جدیدی که به ربات ارسال میشه کاربرد دارد پیام های جدیدی که به کانال پیوی و گروه ها ارسال میشه رو میگیره

مثال استفاده:

while(true){
let updates = bot.getChatsUpdates()
if(updates){
console.log(updates)
}
}

2_getUserInfoById()

این متد با نام کاربری اطلاعات کاربر رو برمیگردونه اگه نام کاربری @ و @ وارد کنید بازم نتیجه رو میده

مثال استفاده:
let info = bot.getUserInfoById("username")
console.log(info)

3_getUserInfo()

این متد اطلاعات با guid اطلاعات کاربر رو برمیگردونه

مثال استفاده :

let info = bot.getUserInfo("guid")
console.log(info)


4_getChannelInfo(channel_guid)

این متد اطلاعات کانال رو با guid برمیگردونه

5_getChannelInfoByLink(channel_link)

این متد اطلاعات کانال خصوصی را با لینک برمیگردونه
6_getChannelInfoById(channel_username)

این متد اطلاعات کانال رو با ایدی برمیگردونه فرقی نداره ایدی رو با فرمت https یا @ بدید
7_getGroupInfo(group_guid)

این متد اطلاعات گروه را با guid برمیگردونه

8_getGroupInfoByLink(group_link)

این متد اطلاعات گروه را با لینک گروه برمیگردونه

9_getBlockedUsers()

لیست تمام کاربران بلاک شده را برمیگردونه

10_getMySessions()

لیست تمام نشست های فعال رو برمیگردونه

11_getLinkFromAppUrl(link)

اطلاعاتی درباره لینک داخلی روبیکا برمیگردونه
Please open Rubika to view this post
VIEW IN RUBIKA
۱۵ مرداد
Docs Jsrubi
12_sendMessage(chat_id, text, message_id)

این متد. برای ارسال پیام به گروه پیوی و کانال استفاده میشه به عنوان ورودی اول guid ان پیوی ، کانال ، گروه و به عنوان ورودی دوم متن پیام ورودی سوم دلخواه است اگه بخواهید به یک پیام جواب بدید به عنوان ورودی سومmessage_idاون پیامی که میخواهید پیام شما روش ریپلای شود را بزارید

13_deleteMessages(chat_id, message_ids)

این متد برای حذف پیام است به عنوان ورودی اول guid آن چت و به عنوان ورودی دوم یک ارایه که میتوند حاوی یک یا چندین message_id برای حذف پیام باشد

مثال استفاده :

bot.deleteMessages(guid,[12181818192,2828292928,...])

14_forwardMessages(from, to, message_ids)

این متد برای فوروارد پیام استفاده میشه به عنوان ورودی اول guid کانال ، پیوی ، گروه ی که میخواید پیامش فوروارد شه و به عنوان ورودی دوم guid کانال ، پیوی ، گروهی که میخواید پیام به اون فروارد شه و به عنوان ورودی سوم به صورت ارایه تمامی message_id پیام هایی که میخواهید فروارد شه را بزارید

15_joinGroup(link)

برای عضو گروه شدن به عنوان ورودی لینک گروه را میگیرد

16_leaveGroup(group_guid)

این متد برای ترک گروه با guid استفاده میشه

17_groupPreviewByJoinLink(link)

این متد برای نمایش اطلاعات گروه با لینک بدون عضو شدن در ان استفاده میشه به عنوان ورودی لینک گروه را میگیرد

18_leaveGroupByLink(link)

این متد برای ترک گروه با لینک گروه استفاده میشه به عنوان ورودی لینک گروه را میگیرد

19_joinChannelByLink(link)

این متد برای عضو شدن در کانال با لینک استفاده میشه به عنوان ورودی لینک کانا‌ل را میگیرد

20_joinChannelAction(channel_guid,action)

این متد برای انجام دو رویداد روی کانال با guid استفاده میشه
به عنوان ورودی اول guid کانال و به عنوان ورودی دوم Leave یا Join میگیرد

21_joinChannelActionById(username,action)

این متد برای انجام دو رویداد روی کانال با نام کاربری استفاده میشه
به عنوان ورودی اول نام کاربری کانال و به عنوان ورودی دوم Leave یا Join میگیرد
Please open Rubika to view this post
VIEW IN RUBIKA
۱۵ مرداد
Docs Jsrubi
22_leaveChannel(channel_guid)

این متد برای ترک کانال با guid کانال استفاده میشه به عنوان ورودی guid کانال را میگیرد

23_leaveChannelByLink(link)

این متد برای ترک کانال با لینک کانال استفاده میشه به عنوان ورودی لینک کانال را میگیرد

24_leaveChannelById(username)

این متد برای ترک کانال با نام کاربری کانال استفاده میشه به عنوان ورودی نام کاربری کانال را میگیرد

25_channelPreviewByJoinLink(link)

این متد برای نمایش اطلاعات کانال بدون عضوشدن در ان با لینک استفاده میشه
به عنوان ورودی لینک کانال را میگیرد

26_joinChannelById(username)

این متد برای عضو شدن در کانال با نام کاربری استفاده میشه
به عنوان ورودی نام کاربری میگیرد

27_getObjectByUsername(username)

این متد برای دریافت اطلاعات کانال یا کاربر با ایدیش استفاده میشه
به عنوان ورودی ایدی را میگیرد
Please open Rubika to view this post
VIEW IN RUBIKA
۱۳ شهریور
Docs Jsrubi
سلام دوستان jsrubi اپدیت شد تو اپدیت جدید میتونید به سه روش در jsrubi ریجستر کنید و اکانت خود را مدیریت کنید

روش اول پست بعدیbangbang
Please open Rubika to view this post
VIEW IN RUBIKA
۱۳ شهریور
Docs Jsrubi
🟢روش اول
ساخت سشن در این روش وقتی فایل ربات رو اجرا کنید از شما میخواهد شماره وارد کنید بعد مه شماره وارد کردید کد روبیکا براتون ارسال میشه ان را وارد کنید و تمام

بعد هرموقع خواستید میتونید با دادن همان ورودی که به کلاس jsrubi دادید ربات دیگه بسازید

این روش اطلاعات اکانت رو تو یه فایل با نام

ورودی کە بە کلاس دادید.jsrubi

تو مسیر پروژه ذخیره میکنه

اگه فایلو حذف کنید باید مجدد سشن بسازید


توجه اکه تایدد دو مرحله ای فعال دارید باید

اول شماره

بعد گذروازه

بعد کد

را وارد کنید heart
Please open Rubika to view this post
VIEW IN RUBIKA
۱۳ شهریور
Docs Jsrubi
🟢روش دوم

استفاده از کی و اوت (key,auth)
در این روش نیز کتابخونه به پرسی کار میکنه
اموزش به دست اوردن key,auth در پست بعدی آپلود میشه
Please open Rubika to view this post
VIEW IN RUBIKA
۱۳ شهریور
Docs Jsrubi
🟢آموزش به دست اوردن key,auth

حتما باید توی وب روبیکا لاگین کرده باشید 🟢

کد استفاده شده

localStorage.getItem("key")
Please open Rubika to view this post
VIEW IN RUBIKA
۱۳ شهریور
Docs Jsrubi
🟢روش سوم

استفاده‌ از (auth, private key)

در این روش نیز کتابخونه بدون مشکل کار میکنه اما این روش به درد زمانی میخوره که پرایوت نمیخواید فایل سشن توی فایل هاتون باشه

آموزش به دست اوردن auth, private key در پست بعدی
Please open Rubika to view this post
VIEW IN RUBIKA
۱۳ شهریور
Docs Jsrubi
🟢اموزش اموزش به دست آوردن auth, private key در این اموزش همان فایل سشن که توسط متابخونه ساخته شده باز شده و محتوای داخلش که شمال auth و private key است استخراج شده
Please open Rubika to view this post
VIEW IN RUBIKA
۱۷ شهریور
Docs Jsrubi
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
متد گرفتن اپدیت ها با استفاده از WebSocket

روش استفاده :

bot.onMessage((update)=>{
console.log(update)

//More code

})

🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
Please open Rubika to view this post
VIEW IN RUBIKA
۱۷ شهریور
Docs Jsrubi
لیست متد ها
29_setBlockUser(user_guid,action)

این متد برای بلاک کردن کاربر است مقدار اول guid کاربر و مقدار دوم (Block)یا(Unblock) میدید

30_BlockUser(user_guid)

این متد برای بلاک کردن کاربر است

31_unBlockUser(user_guid)

این متد برای انبلاک کردن کاربر است

32_deleteSession(session_key)

این متد برای حذف نشست فعال است وبه عنوان ورودی کی نشست را میگیرد

33_deleteOtherSessions()

این متد برای پایان دادن به نشست های فعال است

34_getPostInfoByLink(postLink)

این متد برای دریافت اطلاعات پست کانال عمومی است

35_editMessage(object_guid, message_id, text)

این متد برای ویرایش پیام است به عنوان ورودی اول chat_guidبه عنوان ورودی دوم ایدی پیامی که میخواهید ویرایش کنید و به عنوان ورودی سوم متن جایگزین پیام

36_localDeleteMessages(object_guid, message_ids)

این متد برای حذف‌ محلی پیام یعنی فقط برای خود است


37_sendLocation(object_guid, latitude, longitude)

این متد برای ارسال لوکیشن است به عنوان ورودی chat_guid و به عنوان ورودی دوم عرض جغرافیایی و به عنوان ورودی سوم طول جغرافیایی را میگیرید
Please open Rubika to view this post
VIEW IN RUBIKA
۱۷ شهریور
Docs Jsrubi
38_deleteUserChat(user_guid, last_deleted_message_id)

این متد برای حذف پیوی است به عنوان ورودی اول guid کاربر و ورودی دوم ایپی اخرین پیام داخل اون چت

39_sendPhoto(object_guid, file_path, caption, reply)

این متد برای ارسال عکس است به عناون ورودی اول chat_guid و به عنوان ورودی دوم ادرس فایل داخل حافظه دا urlفایل و به عنوان ورودی سوم یک کپشن برای عکس و به عنوان ورودی چهارم ایدی پیامی که میخواهید عکس روی ان ریپلای شه

40_sendVoice(object_guid, file_path)

red_circleاین متد asynchronous است red_circle

این متد برای ارسال ویس است به عنوان ورودی اول chat_guidو ورودی سوم ادرس فایل صوتی داخل حافظه یا url فایل صوتی

41_sendMusic(object_guid, file_path, caption, reply)

red_circleاین متد asynchronous است red_circle

این متد برای ارسال موسیقی است به عنوان ورودی اول chat_guid به عنوان ورودی دوم ادرس فایل صوتی داخل حافظه یا url فایل صوتی به عنوان ورودی سوم کپشن اهنگ و به عنوان ورودی چهارم ایدی پیامی که میخواهید اهنک روی ان ریپلای شه

42_sendVideo(object_guid, file_path, caption, reply)

red_circleاین متد asynchronous است red_circle

این متد برای ارسال فیلم است به عنوان ورودی اول chat_guid به عنوان ورودی دوم ادرس فایل ویوئویی داخل حافظه یا url فایل ویوئویی به عنوان ورودی سوم کپشن ویوئو و به عنوان ورودی چهارم ایدی پیامی که میخواهید ویوئو روی ان ریپلای شه

43_sendDocument(object_guid, file_path, caption, reply)

این متد برای ارسال سند و فایل است به عنوان ورودی اول chat_guid به عنوان ورودی دوم ادرس فایل داخل حافظه یا url فایل به عنوان ورودی سوم کپشن فایل و به عنوان ورودی چهارم ایدی پیامی که میخواهید فایل روی ان ریپلای شه

44_sendGif(object_guid, file_path, caption, reply)

red_circleاین متد فعلا باگ داره در اپدیت بعدی حل میشهred_circle

این متد برای ارسال گیف است به عنوان ورودی اول chat_guid به عنوان ورودی دوم ادرس ویوئوی کوتاه داخل حافظه یا url ویوئوی کوتاه به عنوان ورودی سوم کپشن ویوئوی کوتاه و به عنوان ورودی چهارم ایدی پیامی که میخواهید گیف روی ان ریپلای شه

45_downloadFile(object_guid, message_id, save_path)

این متد برای دانلود فایل است به عنوان ورودی اول chat_guidو به عنوانورودی دوم ایدی پیامی که فایل inline داره و ورودی سوم دلخواه است ورودی سوم مسیر ذخیره فایل است مسیر ذخیره باید حاوی نام بدون فرمت فایل باشه

46_downloadAvatar(save_path, avatarNumber, object_guid)

این متد برای دانلود پروفایل است به عناون ورودی اول مسیر ذخیره پروفایل به عنوان ورودی دوم شماره پروفایل از ۰تا تعداد پروفایل های کاربر و به عنوان ورودی سوم chat_guid میزارید
Please open Rubika to view this post
VIEW IN RUBIKA
۲۷ شهریور
Docs Jsrubi
🟢اپدیت جدید
Please open Rubika to view this post
VIEW IN RUBIKA
۲۷ شهریور
Docs Jsrubi
onMessage()

این متد برای دریافت اپدیت ها با اتصال به وب سوکت است به عنوان وردی اول یک تابع این تابع هر گاه اپدیتی رخ بده اجرا میشه به عنوان ورودی دوم یک مقدار true یا false میگیرد این ورودی تعین میکنن ایا به رخ داد های درحال نوشتن و درحال ضبط و در حال ارسال فایل حساس باشه یا نه ورودی سوم فیلتر نوع چت است این وردی یک ارایه است به عنوان مثال ["Group","User"] ورودی چهارم فیلتر کردن نوع پیام است این وردی نیز یک ارایه است به عنوان مثال ["FileInline","Text"]
Please open Rubika to view this post
VIEW IN RUBIKA
۲۷ شهریور
Docs Jsrubi
getChatsUpdates

این متد برای دریافت اپدیت ها با روش ارسال درخواست پشت سر هم این روش زیاد اصولی نیست ورودی های این متد همانند onMessage است اما این متد کالبک و فیلتر رخداد های در حال نوشتن و در حال ضبط و در حال ارسال فایل رو ندارد
Please open Rubika to view this post
VIEW IN RUBIKA
۲۷ شهریور
Docs Jsrubi
خبر فوری اپدیت اجباری
Please open Rubika to view this post
VIEW IN RUBIKA
۲۷ شهریور
Docs Jsrubi
کتابخونه یک باگ داشت اونم این بود تو متد onMessage وقتی یک پیام دو طرفه پاک میشد ارور میداد که حل شد

onMessage

این متد برای دریافت اپدیت ها با اتصال به وب سوکت است به عنوان وردی اول یک تابع این تابع هر گاه اپدیتی رخ بده اجرا میشه به عنوان ورودی دوم یک مقدار true یا false میگیرد این ورودی تعین میکنن ایا به رخ داد های درحال نوشتن و درحال ضبط و در حال ارسال فایل حساس باشه یا نه ورودی سوم ایا هنگامی که یک پیام حذف شد حساس باشه یا نه مقدار ان true یا false است ورودی چهارم فیلتر نوع چت است این ورودی یک ارایه است به عنوان مثال ["Group","User"] ورودی پنجم فیلتر کردن نوع پیام است این وردی نیز یک ارایه است به عنوان مثال ["FileInline","Text"] ورودی ششم میتونید با یک ارایه guid چت هایی که تنها اپدیت انها را میخواهید بزارید
Please open Rubika to view this post
VIEW IN RUBIKA
Docs Jsrubi
30دنبال کننده
کانال داکیومنت کتابخونه jsrubi
مشاهده کانال پیام‌رسان