diff --git a/plugins/__init__.py b/plugins/__init__.py index 30fc0cb..11658d8 100644 --- a/plugins/__init__.py +++ b/plugins/__init__.py @@ -30,7 +30,7 @@ except ModuleNotFoundError: start_time = time.time() -ultroid_version = "v0.0.7.1" +ultroid_version = "v0.0.7.2" OWNER_NAME = ultroid_bot.me.first_name OWNER_ID = ultroid_bot.me.id diff --git a/plugins/bot.py b/plugins/bot.py index 2607fb9..7dbef2d 100644 --- a/plugins/bot.py +++ b/plugins/bot.py @@ -35,6 +35,7 @@ from datetime import datetime as dt from platform import python_version as pyver import heroku3 +import re import requests from git import Repo from pyUltroid import __version__ as UltVer @@ -98,14 +99,13 @@ async def lol(ult): await eor(ult, als, link_preview=False) -@ultroid_bot.on(events.NewMessage(pattern=f"{HNDLR}ping")) + +@ultroid_bot.on(events.NewMessage(pattern=re.escape(f"{HNDLR}ping"))) async def _(event): if event.fwd_from: return - if not event.sender_id == OWNER_ID: - if not is_sudo(event.sender_id): - if udB.get(OWNER_ID): - return + if not event.out and not is_sudo(event.sender_id): + return start = dt.now() x = await eor(event, "`Pong !`") end = dt.now() @@ -149,13 +149,13 @@ async def shutdownbot(ult): await shutdown(ult) -@ultroid_bot.on(events.NewMessage(pattern=f"{HNDLR}logs")) + +@ultroid_bot.on(events.NewMessage(pattern=re.escape(f"{HNDLR}logs"))) async def _(event): if event.fwd_from: return - if not event.sender_id == OWNER_ID: - if not is_sudo(event.sender_id): - return + if not event.out and not is_sudo(event.sender_id): + return try: opt = event.text.split(" ", maxsplit=1)[1] except IndexError: diff --git a/plugins/utilities.py b/plugins/utilities.py index 6d06f3d..aaab816 100644 --- a/plugins/utilities.py +++ b/plugins/utilities.py @@ -79,7 +79,10 @@ TMP_DOWNLOAD_DIRECTORY = "resources/downloads/" # Telegraph Things telegraph = Telegraph() -telegraph.create_account(short_name=OWNER_NAME) +try: + telegraph.create_account(short_name=OWNER_NAME) +except: + telegraph.create_account(short_name='Ultroid') # ================================================================# diff --git a/resources/extras/logo_readme.jpg b/resources/extras/logo_readme.jpg index b1a0489..891354e 100644 Binary files a/resources/extras/logo_readme.jpg and b/resources/extras/logo_readme.jpg differ diff --git a/resources/extras/teamultroid.jpg b/resources/extras/teamultroid.jpg index b699f7a..1903ecf 100644 Binary files a/resources/extras/teamultroid.jpg and b/resources/extras/teamultroid.jpg differ diff --git a/resources/extras/ultroid.jpg b/resources/extras/ultroid.jpg index d595023..3824b5e 100644 Binary files a/resources/extras/ultroid.jpg and b/resources/extras/ultroid.jpg differ diff --git a/resources/extras/ultroid_assistant.jpg b/resources/extras/ultroid_assistant.jpg index 08a66c4..1774460 100644 Binary files a/resources/extras/ultroid_assistant.jpg and b/resources/extras/ultroid_assistant.jpg differ diff --git a/resources/extras/ultroid_blank.png b/resources/extras/ultroid_blank.png index 5972e18..f9bc7b7 100644 Binary files a/resources/extras/ultroid_blank.png and b/resources/extras/ultroid_blank.png differ diff --git a/strings/strings/en.yml b/strings/strings/en.yml index 5ec1f3f..8bfc748 100644 --- a/strings/strings/en.yml +++ b/strings/strings/en.yml @@ -6,6 +6,7 @@ authors: - rojserbest - sppidy - ProgrammingError + - avish-kumar1 # commons com_1: "`Processing...`" @@ -111,7 +112,7 @@ chats_6: "Join @TeamUltroid" # converter cvt_1: "Reply to any media/Document." -cvt_2: "Give The name nd extension of file" +cvt_2: "Give The name and extension of file" cvt_3: "`Processing...`" cvt_4: "Reply to any media." diff --git a/strings/strings/hi.yml b/strings/strings/hi.yml index b9054a7..64ed9bc 100644 --- a/strings/strings/hi.yml +++ b/strings/strings/hi.yml @@ -3,6 +3,7 @@ natively: हिंदी authors: - New-dev0 + - avish-kumar1 # commons com_1: "`प्रक्रिया शुरू...`" @@ -13,9 +14,9 @@ help_2: "बॉट ने इनलाइन क्वेरी का जवा help_3: "`कृपया अपने बॉट के लिए इनलाइन मोड चालू करें` @Botfather से." # autopic -autopic_1: "मुझे कुछ पाठ प्रदान करो..." +autopic_1: "मुझे कुछ विषय वाक्य प्रदान करें..." autopic_2: "`{}` के लिए कोई परिणाम नहीं मिले" -autopic_3: "`{}` के लिए परिणाम मिले आपकी खोज से संबंधित !\nऑटोपिक शुरू करा गया !" +autopic_3: "`{}` के कुछ परिणाम मिले आपकी खोज से संबंधित !\nऑटोपिक शुरू करा गया हैं!" # inline inline_1: "[उल्ट्रॉइड सपोर्ट](t.me/ultroidsupport)\n\n @@ -28,7 +29,7 @@ inline_3: "[उल्ट्रॉइड सपोर्ट](t.me/ultroidsupport) **{} का मदद मेनू.\n\n एडऑन ~ {}\n\n जाओ और जोड़ो `ADDONS` Vᴀʀ Tʀᴜᴇ मूल्य के साथ !**" -inline_4: "**{} का बॉट\n\nमुख्य मेन्यू\n\nप्लग-इन ~ {}\nएडऑन ~ {}\nकुल आदेश ~ {}**" +inline_4: "**{} का बॉट\n\nमुख्य मेन्यू\n\nप्लग-इन ~ {}\nएडऑन ~ {}\nकुल कमांड ~ {}**" inline_5: "**मेनू बंद कर दिया गया है !**" # tagnotif @@ -37,24 +38,24 @@ tagnot_2: "{} में आपको टैग किया हैं {} मे # whisper wspr_1: "@{} आपके लिए गुप्त संदेश.\nपढ़ने के बाद अपना संदेश हटाएं.\nया अगला संदेश अपडेट नहीं किया जाएगा." -wspr_2: "संदेश हटाया गया !" +wspr_2: "संदेश हटाया गया हैं!" # afk -afk_1: "`अब नहीं रहा Afk\n\n +afk_1: "`अब Afk नही रहा\n\n दूर था ~ {}`" afk_2: "#AFK\n -AFK मोड फालस किया गया.\n +AFK मोड बंद किया गया हैं.\n दूर था `{}`" -afk_3: "`मैं अभी AFK हु.\n -अंतिम बार देखा गया {} पहले.`\n\n +afk_3: "`मैं अभी AFK हूँ.\n +अंतिम बार देखा गया था {} पहले.`\n\n **कारण:** `{}`" -afk_4: "`मैं अभी AFK हु.\n\n -अंतिम बार देखा गया {} पहले.`" -afk_5: "`AFK जा रहा.`\n\n +afk_4: "`मैं अभी AFK हूँ.\n\n +अंतिम बार देखा गया था {} पहले.`" +afk_5: "`AFK जा रहा हूँ.`\n\n **कारण:** `{}`" -afk_6: "मैं अभी AFK जा रहा.." -afk_7: "मैं अभी AFK हु. कारण - {}" -afk_8: "मैं अभी AFK हु." +afk_6: "मैं अभी AFK जा रहा हूँ.." +afk_7: "मैं अभी AFK हूँ. कारण - {}" +afk_8: "मैं अभी AFK हूँ." # bot alive_1: "**उल्ट्रॉइड उपयोगकर्ता बॉट...**\n\n @@ -68,20 +69,20 @@ alive_1: "**उल्ट्रॉइड उपयोगकर्ता बॉट ┣ **टेलीथोन** - `{}`\n ┣ **ब्रा-च** - `{}`\n ┗━━━━━━━━━━━━━━━━━━━━━" -log: "**हिरोकू** उल्ट्रॉइड लॉग.\n चिपकाया गया [यहाँ]({}) too!" -ping: "**पओंग !!** `{}ms`\n**सक्रिय अवधि** - `{}`" -usage: "**⚙️ दायनो उपयोग ⚙️**:\n\n - -> `दायनो उपयोग ` **{}** के लिये:\n +log: "**हिरोकू** उल्ट्रॉइड लॉग.\n डाला गया [यहाँ]({}) भी!" +ping: "**पिंग !!** `{}ms`\n**सक्रिय अवधि** - `{}`" +usage: "**⚙️ डायनो उपयोग ⚙️**:\n\n + -> `डायनो उपयोग ` **{}** के लिये:\n • `{}`**h** `{}`**m** **|** [`{}`**%**]\n\n - -> `दायनो इस महीने में घंटों कोटा शेष है`:\n + -> `डायनो इस महीने कितना घंटो का कोटा शेष है`:\n • `{}`**h** `{}`**m** **|** [`{}`**%**]\n\n **कुल डिस्क स्थान: {}\n\n** -**उपयुक्त: {} खली: {}\n\n** -**📊डेटा उपयोग📊\n\nडालना: {}\nडाउनलोड: {}\n\n** +**उपयुक्त: {} खाली: {}\n\n** +**📊डेटा उपयोग📊\n\nअपलोड: {}\nडाउनलोड: {}\n\n** **CPU: {}%\nRAM: {}%\nDISK: {}%**" -shutdown: "अलविदा {}.\n`बंद करा जरा हैं...`" +shutdown: "अलविदा {}.\n`बंद किया जा रहा हैं...`" # broadcast bd_1: "`db में जोड़ना...`" @@ -100,14 +101,14 @@ chats_1: "`प्रक्रिया शुरू......`" chats_2: "`इस चैट को हटा नहीं सकते`" chats_3: "`मैं एडमिन नहीं हूं`" chats_4: "#Deleted\nहटाए गए {}" -chats_5: "आपका [{}]({}) समूह बान गया!" -chats_6: "जूदो @TeamUltroid" +chats_5: "आपका [{}]({}) ग्रुप बन गया!" +chats_6: "@TeamUltroid जॉइन करें" # converter cvt_1: "किसी भी मीडिया / दस्तावेज़ को जवाब दें." cvt_2: "फ़ाइल का नाम और विस्तार दें !" cvt_3: "`प्रक्रिया शुरू...`" -cvt_4: "किसी भी मीडिया को जवाब दें.." +cvt_4: "किसी भी मीडिया को रिप्लाई करे.." # core core_1: "मॉड्यूल मिला" @@ -116,39 +117,39 @@ core_3: "फिर से खोजो..?" core_4: "मॉड्यूल {} मिला" core_5: "{}.py .paste का प्रयोग करें पेस्ट करने के लिए neko और raw में...." core_6: "मॉड्यूल {}.py नहीं मिला" -core_7: "ऐसा कोई मॉड्यूल नहीं" +core_7: "ऐसा कोई मॉड्यूल नहीं हैं।" core_8: "कोई मॉड्यूल नहीं {}.py नाम का" core_9: "`प्लगइन का नाम दें जिसे आप अनलोड करना चाहते हैं`" core_10: "`{}` का **अनलोड सफल हुआ.**" core_11: "**आप आधिकारिक प्लगइन्स को अनलोड नहीं कर सकते**" -core_12: "*कोई प्लगइन ** `{}` नाम का नहीं" +core_12: "*कोई प्लगइन ** `{}` नाम का नहीं है" core_13: "`प्लगइन का नाम दें जिसे आप अनइंस्टॉल करना चाहते हैं`" core_14: "**अनइंस्टॉल** `{}` **सफलतापूर्वक.**" -core_15: "**आप आधिकारिक प्लगइन्स को अनइंस्टॉल नहीं कर सकते**" +core_15: "**आप आधिकारिक प्लगइन्स को अनइंस्टॉल नहीं कर सकते है**" core_16: "`प्लगइन का नाम दें जिसे आप लोड करना चाहते हैं`" core_17: "**सफलतापूर्वक** `{}` लोड हुआ गया !" -core_18: "**लोड नहीं हो सका** `{}` **निम्नलिखित त्रुटि के कारण.**\n`{}`" +core_18: "**लोड नहीं हो सका** `{}` **निम्नलिखित ऐरर् के कारण.**\n`{}`" # fedutils -sf_1: "मास-फेडबन शुरू करा गया..." -sf_2: "`कोई उपयोगकर्ता निर्दिष्ट नहीं है!`" +sf_1: "मास-फेडबैन शुरू करा गया..." +sf_2: "`कोई उपयोगकर्ता बताया नहीं गया है!`" sf_3: "आप मेरे निर्माता पर प्रतिबंध नहीं लगा सकते!!" -sf_4: "`Rose जवाब नहीं दे रही है, या, प्लगइन दुर्व्यवहार कर रहा है`" -sf_5: "आप हर 5 मिनट में केवल एक बार फीड कमांड का उपयोग कर सकते हैं" +sf_4: "`Rose जवाब नहीं दे रही है, या, प्लगइन काम नहीं कर रहा है`" +sf_5: "आप हर 5 मिनट में केवल एक बार फेड कमांड का उपयोग कर सकते हैं" sf_6: "5 मिनट के बाद फिर से प्रयास करें." sf_7: "FedAdminList एकत्र करने में असमर्थ. पुन: प्रयास ({}/3)..." -sf_8: "त्रुटि" +sf_8: "ऐरर्" sf_9: "FedAdminList एकत्र करने में असमर्थ." sf_10: "FBaning {} feds." sf_11: "निर्दिष्ट Fban ग्रुप आईडी गलत है." sf_12: "{} निकाले गए." -sf_13: "FedAdmin फ़ाइल निकालने में त्रुटि.\n{}" +sf_13: "FedAdmin फ़ाइल निकालने में ऐरर्.\n{}" sf_14: सुपरफेडबैन पूरा हुआ".\nकुल फेड - {}.\nनिकाले गए - {}.\n सफ़लता {} फेड." sf_15: "मास-अनफेडबैन शुरू करा गया..." sf_16: "सुपर-अनफेडबैन पूरा हुआ.\nकुल फेड - {}.\nनिकाले गए - {}.\n सफ़लता {} फेड." sf_17: "`मुझे किसी को आईडी दें, या किसी को संदेश की जांच के लिए उत्तर दें. फ़ेडस्टैट्स प्राप्त करने के लिए`" sf_18: "फेड की सूची {} में प्रतिबंधित कर दिया गया है.\n\nउल्ट्रॉइड के द्वारा प्राप्त किया गया." -sf_19: "**त्रुटि**\n `अनब्लॉक `@MissRose_Bot`और फिर प्रयत्न करें!" +sf_19: "**ऐरर्**\n `अनब्लॉक `@MissRose_Bot`और फिर प्रयत्न करें!" sf_20: "`जानकारी निकाला जा रहा हैं...`" sf_21: "\n\nFedInfo उल्ट्रॉइड द्वारा प्राप्त किया गया." @@ -156,8 +157,8 @@ sf_21: "\n\nFedInfo उल्ट्रॉइड द्वारा प्रा gdrive_1: "`आपने पहले ही Google डिस्क के साथ अधिकृत कर लिया है`" gdrive_2: "[यहाँ जाये](https://console.developers.google.com/flows/enableapi?apiid=drive) और अपना `GDRIVE_CLIENT_ID` and `GDRIVE_CLIENT_SECRET`\n\n अपना GDRIVE_CLIENT_ID और GDRIVE_CLIENT_SECRET भेजो.\n`GDRIVE_CLIENT_ID GDRIVE_CLIENT_SECRET` space( ) से अलग." -gdrive_3: "`गलत ग्राहक(Client) आईडी`" -gdrive_4: "`कुछ गलत हो गया! फेर से `/auth` भजे.\nअगर ऐसा ही होता है संपर्क - `@TheUltroid" +gdrive_3: "`गलत ग्राहक(CLIENT_ID) आईडी`" +gdrive_4: "`कुछ गलत हो गया! फिर से `/auth` भेजे.\nअगर ऐसा दुबारा होता है तब संपर्क करे - `@TheUltroid" gdrive_5: "`सफलता !\nआप Google Drive उपयोग करने के लिए पूरी तरह तैयार हैं. उल्ट्रॉइड उपयोगकर्ता बॉट के साथ.`" gdrive_6: "`यहाँ जाये `{}` और ``/auth.` भेज दें`" gdrive_7: "**सफलतापूर्वक अपलोड की गई फ़ाइल G-Drive पर:**\n\n[{}]({})" @@ -168,13 +169,13 @@ pmperm_2: "आप मेरे मास्टर के पीएम पर स pmperm_3: "किसी के संदेश का जवाब दें या इस आदेश को private chat में आज़माएं।" # updater -upd_1: "`अपडेट की जाँच, कृपया प्रतीक्षा करें....`" +upd_1: "`अपडेट देखा जा रहा है, कृपया प्रतीक्षा करें....`" upd_2: "`ओह .. अपडेटर कुछ समस्याओं के कारण जारी नहीं रह सकता.`\n\n**उपदेश:**\n" upd_3: "**[[{}]]({}/tree/{}) के लिए नया अपडेट उपलब्ध है :\n\nबदलाव :**\n\n{}" -upd_4: "`चैंज बहुत बड़ा है, इसे देखने के लिए फ़ाइल देखें.`" +upd_4: "`बदलाव बहुत बड़ा है, इसे देखने के लिए फ़ाइल देखें.`" upd_5: "अपडेट करने के लिए `{}update now` का प्रयोग करे" upd_6: "{}\n\nअपडेट करने के लिए `{}update now` का प्रयोग करे" -upd_7: "\n`आपका बॉट` **अपटूडेट है** **[[{}]]({}/tree/{})** `के साथ`\n" +upd_7: "\n`आपका बॉट` **अपडेटेड है** **[[{}]]({}/tree/{})** `के साथ`\n" # upload download udl_1: "`उस फ़ाइल / मीडिया का उत्तर दें जिसे आप डाउनलोड करना चाहते हैं...`" @@ -190,5 +191,5 @@ wrd_3: "**शब्द** - `{}`\n\n**विलोम शब्द** - \n" # assisant ast_1: "वह एपीआई (API) चुनें जिसे आप सेट करना चाहते हैं." -ast_2: "**remove.bg एपीआई**\nremove.bg से अपनी एपीआई कुंजी दर्ज करें.\n\nऑपरेशन को समाप्त करने के लिए /cancel उपयोग करें." +ast_2: "**remove.bg एपीआई**\nremove.bg से अपनी एपीआई को दर्ज करें.\n\nऑपरेशन को समाप्त करने के लिए /cancel उपयोग करें." ast_3: "नमस्ते {}. कृपया विकल्पों के माध्यम से ब्राउज़ करें"