۲۹ اردیبهشت
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()
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
نسخه 1.0.9 کتابخانه Rubkey منتشر شدwhite_check_mark
جهت نصب در اینترنت ملی(با میرور)
روی متن زیر کلیک کنید کپی می شود
pip install -i https://mirror-pypi.runflare.com/simple rubkey==1.0.9
جهت نصب در اینترنت ملی(با میرور)
روی متن زیر کلیک کنید کپی می شود
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
متدهای جدید:
· 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
---
تغییر اصلی:
-سریع ران شدن بات
-رفع بسیاری مشکلات
-سیستم هوشمند تر
· 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
ویرایش پیام در 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()
اول پیام ویرایش میشه و بعد حذف میشه
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
نمونه سورس بات نظرسنجی در گروه:
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()
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
نمونه مثال ساخت کیپد با دکمه بازگشت:
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()
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
mancomputerنسخه 2.0.0 منتشر شد:
جهت نصب عادی:
pip install rubkey==2.0.0
جهت نصب با میرور:
pip install -i https://mirror-pypi.runflare.com/simple rubkey==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
نمونه سورس اینلاین:
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()
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
نمونه سورس کد متن به لینک
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()
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
نمونه سورس کد حذف پیام از گروه(فیلتر پیام):
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()
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
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
داده شد
-رفع برخی مشکلات
-پشتیبانی از 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
اپلیکیشن مخصوص نسخه 2.0.1 در گروه اشتراک گذاری شده
برای نصب اپلیکیشن اندرویدی
Library Rubkey
وارد گروه شوید در گروه سنجاق شده:
https://rubika.ir/joing/BAHHBECCF0LXFLBAZUHESAOIOEAARGYJ
برای نصب اپلیکیشن اندرویدی
Library Rubkey
وارد گروه شوید در گروه سنجاق شده:
https://rubika.ir/joing/BAHHBECCF0LXFLBAZUHESAOIOEAARGYJ
Please open Rubika to view this post
VIEW IN RUBIKA۱۱ خرداد
Library rubkey
کاربران گرامی توجه:
نسخه بتا 2.0.2 انتشار داده شده
این نسخه فقط و فقط یه نسخه ساده هست و بتا هستش و هیچ نیازی به نصب این نسخه جدید نیست
نسخه اصلی 2.0.3 هست که تمامی متد های جدید و... گفته میشود
نسخه بتا 2.0.2 انتشار داده شده
این نسخه فقط و فقط یه نسخه ساده هست و بتا هستش و هیچ نیازی به نصب این نسخه جدید نیست
نسخه اصلی 2.0.3 هست که تمامی متد های جدید و... گفته میشود
Please open Rubika to view this post
VIEW IN RUBIKA۱۱ خرداد
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
دستور نصب:
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
نسخه جدید کتابخانه 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 — شناسه فرستنده
نسخه 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
نمونه سورس کد بات سلف:
from rubkey.selfbot import SelfBot
bot = SelfBot()
@bot.on_message()
def all_msg(msg):
if msg.text == "سلام":
sent = msg.reply("چه خبر...")
sent.edit("سلام خوبی؟")
bot.run()
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
کتابخانه نسخه جدید:
نسخه 2.0.6 انتشار داده شد جهت نصب:
pip install rubkey==2.0.6
نصب با میرور:
pip install -i https://mirror-pypi.runflare.com/simple rubkey==2.0.6
تغییرات:
●رفع بسیاری مشکلات
●سرعت عملکرد سلف بات
●رفع مشکل فایل حجیم
و دیگر...
نسخه 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
نسخه جدید کتابخانه 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
بات خودش شماره رو از تکست باکس میگیره و کد تایید رو بهش ارسال میکنه
دستور نصب:
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 RUBIKA100دنبال کننده
کانال رسمی کتابخانه پایتون rubkey
توسعه دهنده: طاها انصاریان پور
صفحه گیت هاب:
https://github.com/codetansarian/Source-code-of-the-Rubkey-library
مشاهده کانال پیامرسانتوسعه دهنده: طاها انصاریان پور
صفحه گیت هاب:
https://github.com/codetansarian/Source-code-of-the-Rubkey-library