641
Admin : فرهاد ناصری زاده @farhad_naserizadeh @farhad3412 کانال @raspberry_python @c_micro @micropython_iot @ai_dsp 🔍 قوانین گروه https://t.me/Pyapi/1246 تبادل: @kasryeskandaraaa
آقا من میخام باتم
حساس به عضویت یارو تو یه کانال باشه
گشتم اینور اونورو و تا الآن با چک کردن get_chat_member میفهمه که کاربر عضو یه کانال هست یا نه
حالا چیکار کنم که اگه هرجای ربات که بود
وسط هر کانورسیشنی کلن تحت هر شرایطی اگه عضو کانال نبود نتونه ادامه بده
سلام بر مهندسان و اساتید گرامی
این خطا در pytube چیه
pytube urllib.error.HTTPError: HTTP Error 400: Bad Request
میشه لطف منید راهنمایم کنید
سلام کسی هس میتونه ربات جستجو ودانلود اهنگ وفیلم طراحی کنه؟
Читать полностью…
سلام
دوستان بعضی از ربات ها وقتی میریم توش قبل از اینکه کاری کنیم کلا ی پیام خوشامد گویی دارند مثلا با یک عکسی چیزی اینا چطوری این کارو میکنن ؟
و اینکه ی دکمه استارت هم به جایی همین قسمتی که دارم توش مینویسم هست اینو هم ممنون میشم بگید چطوریه
اینم خطاش اقا مهتر
apter/../..\debugpy\launcher' '10397' '--' 'f:\RubikaBot\RubinoDownloader\xxx.py'Читать полностью…
5cadapter/../..\x5cdebugpy\x5clauncher' '10397' '--' 'f:\x5cRubikaBot\x5cRubinoDownloader\x5cxxx.py' ;7e3e9690-122f-4375-92c5-1973e8e98e63Welcome to Rubpy (version 7.0.6)
Rubpy is free software and comes with ABSOLUTELY NO WARRANTY. Licensed
under the terms of the GNU Lesser General Public License v3 (LGPLv3).
Welcome to Rubpy (version 7.0.6)
Rubpy is free software and comes with ABSOLUTELY NO WARRANTY. Licensed
under the terms of the GNU Lesser General Public License v3 (LGPLv3).
Welcome to Rubpy (version 7.0.6)
Rubpy is free software and comes with ABSOLUTELY NO WARRANTY. Licensed
under the terms of the GNU Lesser General Public License v3 (LGPLv3).
Welcome to Rubpy (version 7.0.6)
Rubpy is free software and comes with ABSOLUTELY NO WARRANTY. Licensed
under the terms of the GNU Lesser General Public License v3 (LGPLv3).
Welcome to Rubpy (version 7.0.6)
Rubpy is free software and comes with ABSOLUTELY NO WARRANTY. Licensed
under the terms of the GNU Lesser General Public License v3 (LGPLv3).
Exception in thread Thread-3 (run):
Traceback (most recent call last):
File "C:\Users\blue\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1045, in _bootstrap_inner
self.run()
File "C:\Users\blue\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 982, in run
self._target(*self._args, **self._kwargs)
File "f:\RubikaBot\RubinoDownloader\rubdowenv\Lib\site-packages\rubpy\methods\utilities\run.py", line 32, in run
run(main_runner())
File "C:\Users\blue\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 190, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "C:\Users\blue\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\blue\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 654, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "f:\RubikaBot\RubinoDownloader\rubdowenv\Lib\site-packages\rubpy\methods\utilities\run.py", line 27, in main_runner
await self.get_updates()
File "f:\RubikaBot\RubinoDownloader\rubdowenv\Lib\site-packages\rubpy\methods\utilities\get_updates.py", line 12,
in get_updates
return await self.connection.get_updates()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "f:\RubikaBot\RubinoDownloader\rubdowenv\Lib\site-packages\rubpy\network.py", line 194, in get_updates
async with self.session.ws_connect(self.wss_url, verify_ssl=False, proxy=self.client.proxy, receive_timeout=5) as ws:
File "f:\RubikaBot\RubinoDownloader\rubdowenv\Lib\site-packages\aiohttp\client.py", line 1197, in __aenter__
self._resp = await self._coro
^^^^^^^^^^^^^^^^
File "f:\RubikaBot\RubinoDownloader\rubdowenv\Lib\site-packages\aiohttp\client.py", line 835, in _ws_connect
resp = await self.request(
^^^^^^^^^^^^^^^^^^^
File "f:\RubikaBot\RubinoDownloader\rubdowenv\Lib\site-packages\aiohttp\client.py", line 581, in _request
conn = await self._connector.connect(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "f:\RubikaBot\RubinoDownloader\rubdowenv\Lib\site-packages\aiohttp\connector.py", line 544, in connect
proto = await self._create_connection(req, traces, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "f:\RubikaBot\RubinoDownloader\rubdowenv\Lib\site-packages\aiohttp\connector.py", line 944, in _create_connection
_, proto = await self._create_direct_connection(req, traces, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "f:\RubikaBot\RubinoDownloader\rubdowenv\Lib\site-packages\aiohttp\connector.py", line 1203, in _create_direct_connection
hosts = await self._resolve_host(host, port, traces=traces)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
چطوری نشد؟ یه توضیحی بده ببینم چه فکری به سرم میرسه
Читать полностью…
از اونجایی که خب یه کد بنویس ، منابع مشترک رو توش استفاده کن و فقط ربات های مختلف رو با کد مختلف ران کن
یه دیتابیس هم بزار که بدونه که کدوم ربات به کدوم کاربر جواب داده که بنابر این همه ی ۴۰ تا نرن سمت یه کاربر
راستش باید بهش فکر کنم ، الان ایده ای ندارم
ولی چرا باید دو تا ربات جواب بدن؟ 🤔
from rubpy.types import Updates
bot = Client(name='rubpy')
@bot.on_message_updates(filters.text)
async def updates(update: Updates):
print(update)
await update.reply(utils.Code('hello') + utils.Underline('from') + utils.Bold('rubpy'))
bot.run()
دوتا اکانت داریم اکانت اول جواب کاربر اول روبده اکانت دوم جواب کاربر دوم همین چرخه تکرار بشه
Читать полностью…
آها
پس به نظرم یه فانکشن که نیاز داری رو thread کن (اگه اسمشو اشتباه ننوشتم) بعد تایم اسلیپ بزار
ی چیزی رو موقع ریکوئست فرستادن رعایت نکردید
Читать полностью…
سلام
هاست پایتون میخام از یه سایت خارجی. چی پیشنهاد میدید؟
رایگان نمیخام
اهان پس این قسمتا از طریق پایتون هندل نمیشه
Читать полностью…
توی بات فادر قسمت ادیت بات گزینه دیسکریپشن
Читать полностью…
File "f:\RubikaBot\RubinoDownloader\rubdowenv\Lib\site-packages\aiohttp\connector.py", line 880, in _resolve_hostЧитать полностью…
return await asyncio.shield(resolved_host_task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "f:\RubikaBot\RubinoDownloader\rubdowenv\Lib\site-packages\aiohttp\connector.py", line 917, in _resolve_host_with_throttle
addrs = await self._resolver.resolve(host, port, family=self._family)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "f:\RubikaBot\RubinoDownloader\rubdowenv\Lib\site-packages\aiohttp\resolver.py", line 33, in resolve
infos = await self._loop.getaddrinfo(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\blue\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 868, in getaddrinfo
return await self.run_in_executor(
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\blue\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 830, in run_in_executor
executor.submit(func, *args), loop=self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\blue\AppData\Local\Programs\Python\Python311\Lib\concurrent\futures\thread.py", line 167, in submit raise RuntimeError('cannot schedule new futures after shutdown')
RuntimeError: cannot schedule new futures after shutdown
from rubpy import Client, filters, utilsЧитать полностью…
from rubpy.types import Updates
import threading
bot = Client(name='rubpy1')
sessions = [ "rubpy1", "s2"]
client_objects = [Client(name=i) for i in sessions]
for i in client_objects:
threading.Thread(target=i.run).start()
@bot.on_message_updates(filters.text)
async def updates(update: Updates):
print(update)
await update.reply(utils.Code('hello') + utils.Underline('from') + utils.Bold('rubpy'))
for auth_token in sessions :
client = Client(name='rubpy1', auth=auth_token)
client_objects.append(client)
thread = threading.Thread(target=client.run)
thread.start()
چون محدودیت داره
بعدشم می خوام از این روش استفاده کنم دانلورد بزنم با 40 تا اکانت
نه دوتا اکانت توی یک گروه فقط ربات اول جواب کاربر اول رو بده ربات دوم جواب کاربر دوم رو بده
Читать полностью…
آها
خب ورودی ها فرق داره؟
یعنی کاربر به اکانت های مختلف پیام میده؟
منظورتو نفهمیدم ، میشه مربوط به ربات CLI ؟
Читать полностью…
بله خیلی ممنون از محبتتون
اقا مهتر تا حالا مولتی اکانت نوشتین؟
این نیست
تنها چیزی که داره این
https://github.com/shayanheidari01/rubika
فکر کنم این داکیومنتشه
https://docs.python-telegram-bot.org/en/v21.4/