Library rubkey
Library rubkey
100دنبال کننده
کانال رسمی کتابخانه پایتون rubkey
توسعه دهنده: طاها انصاریان پور
صفحه گیت هاب:
https://github.com/codetansarian/Source-code-of-the-Rubkey-library
مشاهده کانال پیام‌رسان
دانلود روبیکا
۲۹ اردیبهشت
Library rubkey
Library rubkey
مثال متن لینک دار [markdown]
from rubkey import Rubkey

TOKEN = ""

bot = Rubkey(token=TOKEN)

@bot.command("start")
def start(msg):
if msg.chat_id.startswith("b"):
msg.reply("[لینک](https://web.rubika.ir/)", parse_mode="Markdown")

bot.run()
Please open Rubika to view this post
VIEW IN RUBIKA
۲۹ اردیبهشت
Library rubkey
Library rubkey
نسخه 1.0.9 کتابخانه Rubkey منتشر شدwhite_check_mark
جهت نصب در اینترنت ملی(با میرور)
روی متن زیر کلیک کنید کپی می شود

pip install -i https://mirror-pypi.runflare.com/simple rubkey==1.0.9
Please open Rubika to view this post
VIEW IN RUBIKA
۲۹ اردیبهشت
Library rubkey
Library rubkey
متدهای جدید:

· ban_chat_member(chat_id, user_id) — مسدود کردن کاربر در گروه

· unban_chat_member(chat_id, user_id) — رفع مسدودیت کاربر در گروه

· add_filter_word(word) — اضافه کردن کلمه به فیلتر

· remove_filter_word(word) — حذف کلمه از فیلتر

· set_group_admin(group_id, user_id) — تنظیم ادمین گروه

· remove_group_admin(group_id, user_id) — حذف ادمین گروه

· is_group_admin(group_id, user_id) — بررسی ادمین بودن

· get_group_admins(group_id) — دریافت لیست ادمین‌ها

· bot.admin_only_ban — فقط ادمین‌ها بن کنند

· bot.message_map — دیکشنری message_id → sender_id

---



تغییر اصلی:
-سریع ران شدن بات
-رفع بسیاری مشکلات
-سیستم هوشمند تر
Please open Rubika to view this post
VIEW IN RUBIKA
۲۹ اردیبهشت
Library rubkey
Library rubkey
ویرایش پیام در 4 ثانیه و حذف پیام در 3 ثانیه...
اول پیام ویرایش میشه و بعد حذف میشه
from rubkey import Rubkey
import time

TOKEN = "توكن_بات"

bot = Rubkey(token=TOKEN)

@bot.command("start")
def start(msg):
m = msg.reply("صبر...")
time.sleep(4)
m.edit("چه خبر...")
time.sleep(3)
m.delete()

bot.run()
Please open Rubika to view this post
VIEW IN RUBIKA
۳۰ اردیبهشت
Library rubkey
Library rubkey
نمونه سورس بات نظرسنجی در گروه:
from rubkey import Rubkey

TOKEN = ""

bot = Rubkey(token=TOKEN)

@bot.command("start")
def start(msg):
if msg.chat_id.startswith("g"):
bot.send_poll(
chat_id=msg.chat_id,
question="به نظرتون کدوم زبان برنامه نویسی بهتره؟🦦",
options=["Python", "C++", "Java"]
)
else:
msg.reply("دستور فقط توی گروه کار می کنه و توی پیوی و کانال کار نمی کنه.....")

bot.run()
Please open Rubika to view this post
VIEW IN RUBIKA
۳۰ اردیبهشت
Library rubkey
Library rubkey
نمونه مثال ساخت کیپد با دکمه بازگشت:
from rubkey import Rubkey, Keypad, KeyButton

bot = Rubkey("")

main_keypad = Keypad(resize=True, one_time=False)
main_keypad.add_row(
KeyButton("btn1", "دکمه 1"),
KeyButton("btn2", "دکمه 2")
)

back_keypad = Keypad(resize=True, one_time=False)
back_keypad.add_row(
KeyButton("back", "بازگشت")
)

@bot.command("start")
def start(msg):
msg.reply("سلام🦦", keypad=main_keypad)

@bot.on_button("btn1")
def btn1(msg):
msg.reply("کلیک شد روی دکمه 1", keypad=main_keypad)

@bot.on_button("btn2")
def btn2(msg):
msg.reply("کلیک شد روی دکمه 2", keypad=back_keypad)

@bot.on_button("back")
def back(msg):
msg.reply("بازگشت🦦", keypad=main_keypad)

bot.run()
Please open Rubika to view this post
VIEW IN RUBIKA
۳۱ اردیبهشت
Library rubkey
Library rubkey
mancomputerنسخه 2.0.0 منتشر شد:

جهت نصب عادی:
pip install rubkey==2.0.0

جهت نصب با میرور:
pip install -i https://mirror-pypi.runflare.com/simple rubkey==2.0.0
Please open Rubika to view this post
VIEW IN RUBIKA
۳۱ اردیبهشت
Library rubkey
Library rubkey
نمونه سورس اینلاین:
from rubkey import Rubkey, InlineKeypad, InlineButton

TOKEN = "توکن_باتت"
bot = Rubkey(token=TOKEN)

users = set()

@bot.command("start")
def start(msg):
users.add(msg.sender_id)

inline_kp = InlineKeypad().add_row(
InlineButton("users_count", f"تعداد کاربران {len(users)}")
)

msg.reply("سلام تعداد کاربران فعالمون اینا هستن:", inline_keypad=inline_kp)

@bot.on_button("users_count")
def show_users(msg):
inline_kp = InlineKeypad().add_row(
InlineButton("users_count", f"تعداد کاربران {len(users)}")
)
msg.edit(f"تعداد کاربران: {len(users)}", inline_keypad=inline_kp)

bot.run()
Please open Rubika to view this post
VIEW IN RUBIKA
۱ خرداد
Library rubkey
Library rubkey
نمونه سورس کد متن به لینک
from rubkey import Rubkey

TOKEN = ""

bot = Rubkey(token=TOKEN)

@bot.command("start")
def start(msg):
msg.reply("[لینک](https://rubika.ir/library_rubkey)", parse_mode="Markdown")

bot.run()
Please open Rubika to view this post
VIEW IN RUBIKA
۳ خرداد
Library rubkey
Library rubkey
نمونه سورس کد حذف پیام از گروه(فیلتر پیام):

from rubkey import Rubkey

TOKEN = ""
bot = Rubkey(token=TOKEN)

@bot.on_message()
def handle_message(msg):
if not msg.text:
return

if not msg.chat_id.startswith("g"):
return

text = msg.text.lower()

if "اسپم" in text or "تبلیغ" in text or "@" in msg.text:
try:
bot.delete_message(msg.chat_id, msg.message_id)
except:
pass

bot.run()
Please open Rubika to view this post
VIEW IN RUBIKA
۴ خرداد
Library rubkey
Library rubkey
mancomputerکتابخانه Rubkey نسخه جدید 2.0.1 انتشار
داده شد

-رفع برخی مشکلات
-پشتیبانی از sync و Async

نصب عادی:
pip install rubkey==2.0.1

نصب با میرور:
pip install -i https://mirror-pypi.runflare.com/simple rubkey==2.0.1
Please open Rubika to view this post
VIEW IN RUBIKA
۴ خرداد
Library rubkey
Library rubkey
اپلیکیشن مخصوص نسخه 2.0.1 در گروه اشتراک گذاری شده
برای نصب اپلیکیشن اندرویدی
Library Rubkey

وارد گروه شوید در گروه سنجاق شده:
https://rubika.ir/joing/BAHHBECCF0LXFLBAZUHESAOIOEAARGYJ
Please open Rubika to view this post
VIEW IN RUBIKA
۱۱ خرداد
Library rubkey
Library rubkey
کاربران گرامی توجه:
نسخه بتا 2.0.2 انتشار داده شده
این نسخه فقط و فقط یه نسخه ساده هست و بتا هستش و هیچ نیازی به نصب این نسخه جدید نیست

نسخه اصلی 2.0.3 هست که تمامی متد های جدید و... گفته میشود
Please open Rubika to view this post
VIEW IN RUBIKA
۱۱ خرداد
Library rubkey
Library rubkey
نسخه جدید کتابخانه Rubkey منتشر شد

دستور نصب:
pip install rubkey==2.0.3

دستور نصب با میرور:
pip install -i https://mirror-pypi.runflare.com/simple rubkey==2.0.3

متدهای جدید نسخه 2.0.3:


· send_contact(chat_id, first_name, phone_number, last_name="") — ارسال مخاطب از طرف بات

· send_location(chat_id, latitude, longitude) — ارسال موقعیت مکانی از طرف بات

· CalendarButton(button_id, text, calendar_type="DatePersian", min_year="1400", max_year="1410", title="") — دکمه تقویم اینلاین

Async هم همین متدها رو داره:

· await bot.send_contact(chat_id, first_name, phone_number, last_name="") — ارسال مخاطب async

· await bot.send_location(chat_id, latitude, longitude) — ارسال موقعیت مکانی async
Please open Rubika to view this post
VIEW IN RUBIKA
۱۱ خرداد
Library rubkey
Library rubkey
اینم یه نمونه سورس کد ارسال مخاطب

from rubkey import Rubkey

TOKEN = ""
bot = Rubkey(token=TOKEN)

@bot.command("start")
def start(msg):
    bot.send_contact(msg.chat_id, "نام", "09123456789", "فامیلی")

bot.run()
Please open Rubika to view this post
VIEW IN RUBIKA
۱۳ خرداد
Library rubkey
Library rubkey
نسخه جدید کتابخانه Rubkey:
نسخه 2.0.4

دستور نصب:
pip install rubkey==2.0.4

دستور نصب با میرور:
pip install -i https://mirror-pypi.runflare.com/simple rubkey==2.0.4


متدهای SelfBot نسخه 2.0.4:


· bot = SelfBot() — ساخت سلف‌بات

· bot.send_message(chat_id, text) — ارسال پیام

· bot.edit_message(chat_id, message_id, text) — ویرایش پیام

· @bot.on_command("text", slash=True) — دستور با اسلش

· @bot.on_command("text", slash=False) — دستور بدون اسلش

· @bot.on_message() — هندلر پیام‌ها

· msg.reply(text) — ریپلای به پیام

· msg.edit(text) — ویرایش پیام

· msg.text — متن پیام

· msg.chat_id — شناسه چت

· msg.message_id — شناسه پیام

· msg.sender_id — شناسه فرستنده
Please open Rubika to view this post
VIEW IN RUBIKA
۱۳ خرداد
Library rubkey
Library rubkey
نمونه سورس کد بات سلف:
from rubkey.selfbot import SelfBot

bot = SelfBot()

@bot.on_message()
def all_msg(msg):
if msg.text == "سلام":
sent = msg.reply("چه خبر...")
sent.edit("سلام خوبی؟")

bot.run()
Please open Rubika to view this post
VIEW IN RUBIKA
۱۴ خرداد
Library rubkey
Library rubkey
کتابخانه نسخه جدید:
نسخه 2.0.6 انتشار داده شد جهت نصب:
pip install rubkey==2.0.6

نصب با میرور:
pip install -i https://mirror-pypi.runflare.com/simple rubkey==2.0.6


تغییرات:
●رفع بسیاری مشکلات
●سرعت عملکرد سلف بات
●رفع مشکل فایل حجیم
و دیگر...
Please open Rubika to view this post
VIEW IN RUBIKA
۲۵ خرداد
Library rubkey
Library rubkey
نسخه جدید کتابخانه Rubkey:

دستور نصب:
pip install rubkey==2.0.7

متدهای جدید:

· SendCodeButton(button_id, text, type_line="SingleLine", type_keypad="Number", place_holder="", title="") — یه دکمه تکست باکس که کیبوردش عددیه و میتونی باهاش کد تایید بفرستی

· send_code_btn.to_dict() — دکمه رو به فرمت قابل ارسال تبدیل میکنه

· send_code_btn.handle(bot, chat_id, text) — کد تایید رو میفرسته به شماره ای که کاربر وارد کرده



نکته: حتما کاربر تو تکست باکس باید شماره رو با 98 ارسال کنه مثال:
989123456789

بات خودش شماره رو از تکست باکس میگیره و کد تایید رو بهش ارسال میکنه
Please open Rubika to view this post
VIEW IN RUBIKA
Library rubkey
Library rubkey
100دنبال کننده
کانال رسمی کتابخانه پایتون rubkey
توسعه دهنده: طاها انصاریان پور
صفحه گیت هاب:
https://github.com/codetansarian/Source-code-of-the-Rubkey-library
مشاهده کانال پیام‌رسان