Skip to content

Commit

Permalink
eemove unwanted files names in .gitignore ✔
Browse files Browse the repository at this point in the history
  • Loading branch information
kalanakt committed Nov 30, 2022
1 parent 677d7f4 commit 4920bb2
Show file tree
Hide file tree
Showing 18 changed files with 278 additions and 3 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
__pycache__/
dist/
downloads/
.vscode
*.log
8 changes: 8 additions & 0 deletions .spyproject/config/backups/codestyle.ini.bak
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[codestyle]
indentation = True
edge_line = True
edge_line_columns = 79

[main]
version = 0.2.0

6 changes: 6 additions & 0 deletions .spyproject/config/backups/encoding.ini.bak
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[encoding]
text_encoding = utf-8

[main]
version = 0.2.0

7 changes: 7 additions & 0 deletions .spyproject/config/backups/vcs.ini.bak
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[vcs]
use_version_control = False
version_control_system =

[main]
version = 0.2.0

12 changes: 12 additions & 0 deletions .spyproject/config/backups/workspace.ini.bak
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[workspace]
restore_data_on_startup = True
save_data_on_exit = True
save_history = True
save_non_project_files = False
project_type = 'empty-project-type'
recent_files = ['..\\My Projects\\testy.py']

[main]
version = 0.2.0
recent_files = []

8 changes: 8 additions & 0 deletions .spyproject/config/codestyle.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[codestyle]
indentation = True
edge_line = True
edge_line_columns = 79

[main]
version = 0.2.0

5 changes: 5 additions & 0 deletions .spyproject/config/defaults/defaults-codestyle-0.2.0.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[codestyle]
indentation = True
edge_line = True
edge_line_columns = 79

3 changes: 3 additions & 0 deletions .spyproject/config/defaults/defaults-encoding-0.2.0.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[encoding]
text_encoding = utf-8

4 changes: 4 additions & 0 deletions .spyproject/config/defaults/defaults-vcs-0.2.0.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[vcs]
use_version_control = False
version_control_system =

6 changes: 6 additions & 0 deletions .spyproject/config/defaults/defaults-workspace-0.2.0.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[workspace]
restore_data_on_startup = True
save_data_on_exit = True
save_history = True
save_non_project_files = False

6 changes: 6 additions & 0 deletions .spyproject/config/encoding.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[encoding]
text_encoding = utf-8

[main]
version = 0.2.0

7 changes: 7 additions & 0 deletions .spyproject/config/vcs.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[vcs]
use_version_control = False
version_control_system =

[main]
version = 0.2.0

12 changes: 12 additions & 0 deletions .spyproject/config/workspace.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[workspace]
restore_data_on_startup = True
save_data_on_exit = True
save_history = True
save_non_project_files = False
project_type = 'empty-project-type'
recent_files = ['..\\My Projects\\testy.py']

[main]
version = 0.2.0
recent_files = []

3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"nuxt.isNuxtApp": false
}
1 change: 0 additions & 1 deletion Uploader/commands.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
# SOFTWARE

import os

from pyrogram import Client, filters
from pyrogram.types import Message
from Uploader.script import Translation
Expand Down
2 changes: 1 addition & 1 deletion bot.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
if not os.path.isdir(Config.DOWNLOAD_LOCATION):
os.makedirs(Config.DOWNLOAD_LOCATION)

plugins = dict(root="Uploader")
plugins = dict(root="plugins")
Uploadbot = Client("All-Url-Uploader",
bot_token=Config.BOT_TOKEN,
api_id=Config.API_ID,
Expand Down
126 changes: 126 additions & 0 deletions core/script.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
# MIT License

# Copyright (c) 2022 Hash Minner

# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:

# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.

# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE

from pyrogram.types import InlineKeyboardMarkup, InlineKeyboardButton


class Translation(object):

START_TEXT = """
Hi {}
I am Powerful Url Uploader Bot.
Developed By <b><a href="https://github.com/kalanakt">kalanakt</a></b>
"""

HELP_TEXT = """
# Send me the Google Drive | ytdl | direct links.
# Select the desired option.
# Then be relaxed your file will be uploaded soon..
"""

# give credit to developer

ABOUT_TEXT = """
<b>🌀 Updates</b> : <a href="https://t.me/TMWAD">@TMWAD</a>
<b>📑 Language :</b> <a href="https://www.python.org/">Python 3.10.5</a>
<b>🇵🇲 Framework :</b> <a href="https://docs.pyrogram.org/">Pyrogram 2.0.30</a>
<b>👲 Developer :</b> <a href="https://github.com/kalanakt">kalanakt</a>
"""

PROGRESS = """
🔰 Speed : {3}/s\n\n
🌀 Done : {1}\n\n
🎥 Tᴏᴛᴀʟ sɪᴢᴇ : {2}\n\n
⏳ Tɪᴍᴇ ʟᴇғᴛ : {4}\n\n
"""
ID_TEXT = """
🆔 Your Telegram ID 𝐢𝐬 :- <code>{}</code>
"""

INFO_TEXT = """
🤹 First Name : <b>{}</b>
🚴‍♂️ Second Name : <b>{}</b>
🧑🏻‍🎓 Username : <b>@{}</b>
🆔 Telegram Id : <code>{}</code>
📇 Profile Link : <b>{}</b>
📡 Dc : <b>{}</b>
📑 Language : <b>{}</b>
👲 Status : <b>{}</b>
"""

START_BUTTONS = InlineKeyboardMarkup(
[[
InlineKeyboardButton('❓ Help', callback_data='help'),
InlineKeyboardButton('🦊 About', callback_data='about')
], [
InlineKeyboardButton('📛 Close', callback_data='close')
]]
)
HELP_BUTTONS = InlineKeyboardMarkup(
[[
InlineKeyboardButton('🏠 Home', callback_data='home'),
InlineKeyboardButton('🦊 About', callback_data='about')
], [
InlineKeyboardButton('📛 Close', callback_data='close')
]]
)
ABOUT_BUTTONS = InlineKeyboardMarkup(
[[
InlineKeyboardButton('🏠 Home', callback_data='home'),
InlineKeyboardButton('❓ Help', callback_data='help')
], [
InlineKeyboardButton('📛 Close', callback_data='close')
]]
)
BUTTONS = InlineKeyboardMarkup(
[[
InlineKeyboardButton('📛 Close', callback_data='close')
]]
)
FORMAT_SELECTION = "Now Select the desired formats"
SET_CUSTOM_USERNAME_PASSWORD = """"""
DOWNLOAD_START = "Trying to Download ⌛\n\n <i>{} </i>"
UPLOAD_START = "<i>{} </i>\n\n📤 Uploading Please Wait "
RCHD_TG_API_LIMIT = "Downloaded in {} seconds.\nDetected File Size: {}\nSorry. But, I cannot upload files greater than 2GB due to Telegram API limitations."
AFTER_SUCCESSFUL_UPLOAD_MSG_WITH_TS = "Dᴏᴡɴʟᴏᴀᴅᴇᴅ ɪɴ {} sᴇᴄᴏɴᴅs.\n\nTʜᴀɴᴋs Fᴏʀ Usɪɴɢ Mᴇ\n\nUᴘʟᴏᴀᴅᴇᴅ ɪɴ {} sᴇᴄᴏɴᴅs"
FF_MPEG_DEL_ETED_CUSTOM_MEDIA = "✅ Media cleared succesfully."
CUSTOM_CAPTION_UL_FILE = " "
NO_VOID_FORMAT_FOUND = "ERROR... <code>{}</code>"
SLOW_URL_DECED = "Gosh that seems to be a very slow URL. Since you were screwing my home, I am in no mood to download this file. Meanwhile, why don't you try this:==> https://shrtz.me/PtsVnf6 and get me a fast URL so that I can upload to Telegram, without me slowing down for other users."
64 changes: 64 additions & 0 deletions plugins/command.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# MIT License

# Copyright (c) 2022 Hash Minner

# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:

# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.

# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE

import os
from pyrogram import Client, filters
from pyrogram.types import Message
from core.script import Translation
if bool(os.environ.get("WEBHOOK")):
from Uploader.config import Config
else:
from sample_config import Config


@Client.on_message(
filters.command("start") & filters.private,
)
async def start_bot(_, m: Message):
return await m.reply_text(
Translation.START_TEXT.format(m.from_user.first_name),
reply_markup=Translation.START_BUTTONS,
disable_web_page_preview=True,
quote=True,
)


@Client.on_message(
filters.command("help") & filters.private,
)
async def help_bot(_, m: Message):
return await m.reply_text(
Translation.HELP_TEXT,
reply_markup=Translation.HELP_BUTTONS,
disable_web_page_preview=True,
)


@Client.on_message(
filters.command("about") & filters.private,
)
async def aboutme(_, m: Message):
return await m.reply_text(
Translation.ABOUT_TEXT,
reply_markup=Translation.ABOUT_BUTTONS,
disable_web_page_preview=True,
)

0 comments on commit 4920bb2

Please sign in to comment.