-
Notifications
You must be signed in to change notification settings - Fork 274
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit b9ba70f
Showing
146 changed files
with
17,109 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
.env | ||
.cache | ||
randilogs.txt | ||
.DS_Store | ||
*.session | ||
raw_files/ | ||
cache/ | ||
downloads/ | ||
__pycache__/ | ||
*.session-journal |
Validating CODEOWNERS rules …
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
@Dr_Assad_Ali | ||
@Venoum_Hain_Ham |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,181 @@ | ||
<h1 align="center"><b>❤️ ALEXA MUSIC 2.0 ❤️</b></h1> | ||
|
||
<h4 align="center">Alexa A Powerful, Smart And Simple Bot To Play Audio And Video Song In Telegram<br> ... Written With Python and Telethon...</h4> | ||
|
||
<p align="center"><a href="https://t.me/Jankari_Ki_Duniya"><img src="https://telegra.ph/file/a770c994ec7e9d5603af0.jpg" width="400"></a></p> | ||
|
||
<p align="center"> | ||
<a href="https://app.codacy.com/manual/TheTeamAlexa/AlexaMusic/dashboard"> <img src="https://img.shields.io/codacy/grade/4d58f2a402b54aed8a7d95f7add45a81?color=brightgreen&logo=codacy&logoColor=green&style=for-the-badge" alt="Codacy" /></a> | ||
<a href="https://github.com/TheTeamAlexa/AlexaMusic"> <img src="https://img.shields.io/github/repo-size/TheTeamAlexa/AlexaMusicBot?color=orange&logo=github&logoColor=green&style=for-the-badge" /></a> | ||
<a href="https://github.com/TheTeamAlexa/AlexaMusic/commits/prince"> <img src="https://img.shields.io/github/last-commit/TheTeamAlexa/AlexaMusic?color=brown&logo=github&logoColor=green&style=for-the-badge" /></a> | ||
<a href="https://github.com/TheTeamAlexa/AlexaMusic/issues"> <img src="https://img.shields.io/github/issues/TheTeamAlexa/AlexaMusic?color=blueviolet&logo=github&logoColor=green&style=for-the-badge" /></a> | ||
<a href="https://github.com/TheTeamAlexa/AlexaMusic/network/members"> <img src="https://img.shields.io/github/forks/TheTeamAlexa/AlexaMusic?color=red&logo=github&logoColor=green&style=for-the-badge" /></a> | ||
<a href="https://pypi.org/project/Telethon/"> <img src="https://img.shields.io/pypi/v/telethon?color=yellow&label=telethon&logo=python&logoColor=green&style=for-the-badge" /></a> | ||
</p> | ||
|
||
> ⭐️ Thanks to everyone for using Alexa, That is the greatest pleasure we have ! | ||
### Asad– History | ||
|
||
<a href="https://www.youtube.com/JankariKiDuniya"><img src="https://img.shields.io/badge/Join-Subscribe%20Support-blue.svg?style=for-the-badge&logo=YouTube"></a> | ||
|
||
## Features ❤️”® | ||
|
||
- Thumbnail Support | ||
- Audio And Video | ||
- Gban User | ||
- Showing track names when skipping | ||
- Youtube, Local playback support | ||
- Settings panel | ||
- Control with buttons | ||
- Userbot auto join | ||
- Channel Music Play | ||
- Keyboard selection support for youtube play | ||
- Lyrics Scrapper | ||
- Unlimited Queue | ||
- Broadcast Bot | ||
- Statistic Collector | ||
- Block / Unblock (restrict user for using your bot) | ||
|
||
## Commands ❤️ | ||
|
||
- `/play <song name>` - play song you requested | ||
- `/playlist` - Show now playing list | ||
- `/song <song name>` - download songs you want quickly | ||
- `/search <query>` - search videos on youtube with details | ||
- `/vsong <song name>` - download videos you want quickly | ||
- `/lyric <song name>` - lyrics scrapper | ||
- `/vk <song name>` - generate song without download | ||
|
||
#### Admins Only 😜 | ||
- `/player` - open music player settings panel | ||
- `/pause` - pause song play | ||
- `/resume` - resume song play | ||
- `/skip` - play next song | ||
- `/end` - stop music play | ||
- `/musicplayer on` - to disable music player in your group | ||
- `/musicplayer off` - to enable music player in your group | ||
- `/join` - invite assistant to your chat | ||
- `/leave` - remove assistant from your chat | ||
- `/reload` - Refresh admin list | ||
- `/uptime` - check the bot uptime status | ||
- `/ping` - check the bot ping status | ||
- `/auth` - authorized people to access the admin commands | ||
- `/deauth` - deauthorized people to access the admin commands | ||
- `/control` - open the music player control panel | ||
|
||
### Sudo User ❣️ | ||
- `/stats` - see the bot statistic | ||
- `/pmpermit on | off` turn on/off the assistant pmpermit | ||
- `/leaveall` - order the assistant to leave all groups | ||
- `/gban` - gban user | ||
|
||
|
||
### Owner Only 🕺 | ||
- `/broadcast` - send a broadcast message from the bot | ||
- `/block` - block people for using your bot | ||
- `/unblock` - unblock people you blocked for using your bot | ||
- `/blocklist` - show the list of all people who's blocked for using your bot | ||
|
||
|
||
# ᴅᴇᴘʟᴏʏᴍᴇɴᴛ | ||
|
||
|
||
<details> | ||
<summary><b>ʀᴇǫᴜɪʀᴇᴍᴇɴᴛs</b></summary> | ||
<br> | ||
|
||
- [ᴘʏᴛʜᴏɴ𝟹.𝟿](https://www.python.org/downloads/release/python-390/) | ||
- [ᴛᴇʟᴇɢʀᴀᴍ ᴀᴘɪ ᴋᴇʏ](https://docs.pyrogram.org/intro/setup#api-keys) | ||
- [ᴛᴇʟᴇɢʀᴀᴍ ʙᴏᴛ ᴛᴏᴋᴇɴ](https://t.me/botfather) | ||
- [ᴍᴏɴɢᴏᴅʙ URI](https://telegra.ph/How-To-get-Mongodb-URI-04-06) | ||
- [sᴛʀɪɴɢ sᴇssɪᴏɴ](https://t.me/StringGeneratorRobot) | ||
|
||
</details> | ||
|
||
<details> | ||
<summary><b>sᴛʀɪɴɢ sᴇssɪᴏɴ</b></summary> | ||
<br> | ||
|
||
> ʏᴏᴜ'ʟʟ ɴᴇᴇᴅ ᴀ ᴀᴘɪ_ɪᴅ & ᴀᴘɪ_ʜᴀsʜ ɪɴ ᴏʀᴅᴇʀ ᴛᴏ ɢᴇɴᴇʀᴀᴛᴇ ᴘʏʀᴏɢʀᴀᴍ sᴇssɪᴏɴ. | ||
> ᴀʟᴡᴀʏs ʀᴇᴍᴇʙᴇʀ ᴛᴏ ᴜsᴇ ɢᴏᴏᴅ ᴀᴘɪ ᴄᴏᴍʙᴏ ᴇʟsᴇ ʏᴏᴜʀ ᴀᴄᴄᴏᴜɴᴛ ᴄᴏᴜʟᴅ ʙᴇ ᴅᴇʟᴇᴛᴇᴅ. | ||
<h4> ɢᴇɴᴇʀᴀᴛᴇ sᴇssɪᴏɴ ᴠɪᴀ ʀᴇᴘʟ: </h4> | ||
<p><a href="https://replit.com/@AssadAli/String-Session-Generator"><img src="https://img.shields.io/badge/Generate%20On%20Repl-blueviolet?style=for-the-badge&logo=appveyor" width="200""/></a></p> | ||
|
||
<h4> ɢᴇɴᴇʀᴀᴛᴇ sᴇssɪᴏɴ ᴠɪᴀ ᴛᴇʟᴇɢʀᴀᴍ sᴛʀɪɴɢ-ɢᴇɴ ʙᴏᴛ: </h4> | ||
<p><a href="https://t.me/Pyrogram_String_Bot"><img src="https://img.shields.io/badge/TG%20String%20Gen%20Bot-blueviolet?style=for-the-badge&logo=appveyor" width="200""/></a></p> | ||
|
||
</details> | ||
|
||
<details> | ||
<summary><b>ᴅᴇᴘʟᴏʏ ᴛᴏ ʜᴇʀᴏᴋᴜ</b></summary> | ||
<br> | ||
|
||
> ʜᴇʀᴏᴋᴜ ʜᴀs ᴛᴡᴏ ᴠᴀʀs[ ʜᴇʀᴏᴋᴜ_ᴀᴘɪ_ᴋᴇʏ & ʜᴇʀᴏᴋᴜ_ᴀᴘᴘ_ɴᴀᴍᴇ ] ғᴏʀ ᴜᴘᴅᴀᴛᴇʀ ᴛᴏ ᴡᴏʀᴋ. | ||
> ʙʏ sᴇᴛᴛɪɴɢ ᴛʜᴏsᴇ ᴛᴡᴏ ᴠᴀʀs ʏᴏᴜ ᴄᴀɴ ɢᴇᴛ ʟᴏɢs ᴏғ ʏᴏᴜʀ ʜᴇʀᴏᴋᴜ ᴀᴘᴘ, sᴇᴛ ᴠᴀʀ, ᴇᴅɪᴛ ᴠᴀʀ, ᴅᴇʟᴇᴛᴇ ᴠᴀʀs , ᴄʜᴇᴄᴋ ᴅʏɴᴏ ᴜsᴀɢᴇ ᴀɴᴅ ᴜᴘᴅᴀᴛᴇ ʙᴏᴛ. | ||
> ᴛʜᴏsᴇ ᴛᴡᴏ ᴠᴀʀs ᴀʀᴇ ɴᴏᴛ ᴍᴀɴᴅᴀᴛᴏʀʏ, ʏᴏᴜ ᴄᴀɴ ʟᴇᴀᴠᴇ ᴛʜᴇᴍ ʙʟᴀɴᴋ ᴛᴏᴏ. | ||
<h4> ᴄʟɪᴄᴋ ᴛʜᴇ ʙᴜᴛᴛᴏɴ ʙᴇʟᴏᴡ ᴛᴏ ᴅᴇᴘʟᴏʏ ʏᴜᴋᴋɪ ᴏɴ ʜᴇʀᴏᴋᴜ</h4> | ||
<p><a href="https://dashboard.heroku.com/new?template=https%3A%2F%2Fgithub.com%2FTheTeamAlexa%2FAlexaMusic"><img src="https://img.shields.io/badge/Deploy%20To%20Heroku-red?style=for-the-badge&logo=heroku" width="200"/></a></p> | ||
|
||
</details> | ||
|
||
|
||
# Owner And Credit | ||
|
||
|
||
<details> | ||
<summary><b>ᴄʀᴇᴅɪᴛ</b></summary> | ||
<br> | ||
|
||
## sᴘᴇᴄɪᴀʟ ᴄʀᴇᴅɪᴛ | ||
|
||
- [ᴀsᴀᴅ ᴀʟɪ](https://t.me/Dr_Asad_Ali) | ||
- [ʟᴏɢɪ ʟᴀʙ](https://github.com/LOGI-LAB) | ||
- [ʜᴀʀsʜɪᴛ](https://t.me/HarshitSharma361) | ||
- [Abhimanyu](https://t.me/Itz_Venom_xD) | ||
- [ʏᴜᴋᴋɪ](https://github.com/NotReallyShikhar) | ||
|
||
</details> | ||
|
||
<details> | ||
<summary><b>ʙʀᴏᴛʜᴇʀ</b></summary> | ||
<br> | ||
|
||
- [ᴍᴜᴋᴜ](https://t.me/LEGEND_MUKUND) | ||
- [ᴅᴇᴠɪʟ](https://t.me/its_devil_911) | ||
|
||
</details> | ||
|
||
<details> | ||
<summary><b>sᴜᴘᴘᴏʀᴛ</b></summary> | ||
<br> | ||
|
||
# ❤️ Support | ||
<a href="https://t.me/AsadSupport"><img src="https://img.shields.io/badge/Join-Telegram%20Channel-red.svg?logo=Telegram"></a> | ||
<a href="https://t.me/Shayri_Music_Lovers"><img src="https://img.shields.io/badge/Join-Telegram%20Group-blue.svg?logo=telegram"></a> | ||
<a href="https://t.me/Give_Me_Heart"><img src="https://img.shields.io/badge/Give-Me%20Heart-blue.svg?logo=telegram"></a> | ||
<a href="https://t.me/Alexa_Help"><img src="https://img.shields.io/badge/Give-Me%20Heart-blue.svg?logo=telegram"></a> | ||
|
||
</details> | ||
|
||
|
||
## ᴀᴄᴋɴᴏᴡʟᴇᴅɢᴇᴍᴇɴᴛs | ||
|
||
sᴘᴇᴄɪᴀʟ ᴛʜᴀɴᴋs ᴛᴏ ᴛʜᴇsᴇ ᴀᴍᴀᴢɪɴɢ ᴘʀᴏᴊᴇᴄᴛs/ᴘᴇᴏᴘʟᴇ ᴡʜɪᴄʜ/ᴡʜᴏ ʜᴇʟᴘᴇᴅ ʜᴇʀᴏ ᴍᴜsɪᴄs ʙᴏᴛ: | ||
|
||
- [Pyrogram](https://github.com/pyrogram/pyrogram) | ||
- [Py-Tgcalls](https://github.com/pytgcalls/pytgcalls) | ||
- [CallsMusic Team](https://github.com/Callsmusic) | ||
- [TheHamkerCat](https://github.com/TheHamkerCat) | ||
- [Charon Baglari](https://github.com/XCBv021) | ||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
[![Deploy+To+Railway](https://railway.app/button.svg)](https://railway.app/new/template?template=https://github.com/TheTeamAlexa/AlexaMusic&envs=STRING_SESSION,BOT_TOKEN,MUSIC_BOT_NAME,API_ID,API_HASH,OWNER_ID,DURATION_LIMIT,AUTO_LEAVING_ASSISTANT,MONGO_DB_URI,START_IMG_URL,PING_IMG_URL,OWNER_ID,UPSTREAM_BRANCH,UPSTREAM_REPO,LOG_GROUP_ID,SUPPORT_CHANNEL,SUPPORT_GROUP,GIT_TOKEN) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
name: Black | ||
|
||
on: push | ||
|
||
jobs: | ||
black: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- uses: actions/setup-python@v2 | ||
- name: Install black | ||
run: | | ||
python -m pip install --upgrade pip | ||
python -m pip install -U black | ||
- name: Run black | ||
run: black . | ||
- name: Create Pull Request | ||
uses: peter-evans/create-pull-request@v3 | ||
with: | ||
commit-message: Automated code formatting | ||
title: Format code. | ||
body: Automated code formatting. | ||
labels: ⚫️ black | ||
branch: autofix | ||
committer: jankarikiduniya <jankarikiduniya@users.noreply.github.com> | ||
author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com> | ||
signoff: true | ||
delete-branch: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
.env | ||
.cache | ||
randilogs.txt | ||
.DS_Store | ||
*.session | ||
raw_files/ | ||
cache/ | ||
downloads/ | ||
__pycache__/ | ||
*.session-journal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
# | ||
# Copyright (C) 2021-2022 by Alexa_Help@Github, < https://github.com/Jankarikiduniya >. | ||
# A Powerful Music Bot Property Of Rocks Indian Largest Chatting Group | ||
|
||
# Kanged By © @Dr_Asad_Ali | ||
# Rocks © @Shayri_Music_Lovers | ||
# Owner Asad Ali | ||
# Harshit Sharma | ||
# All rights reserved. © Alexa © Yukki | ||
|
||
|
||
from AlexaMusic.core.bot import AlexaBot | ||
from AlexaMusic.core.dir import dirr | ||
from AlexaMusic.core.git import git | ||
from AlexaMusic.core.userbot import Userbot | ||
from AlexaMusic.misc import dbb, heroku, sudo | ||
|
||
from .logging import LOGGER | ||
|
||
# Directories | ||
dirr() | ||
|
||
# Check Git Updates | ||
git() | ||
|
||
# Initialize Memory DB | ||
dbb() | ||
|
||
# Heroku APP | ||
heroku() | ||
|
||
# Load Sudo Users from DB | ||
sudo() | ||
|
||
# Bot Client | ||
app = AlexaBot() | ||
|
||
# Assistant Client | ||
userbot = Userbot() | ||
|
||
from .platforms import * | ||
|
||
YouTube = YouTubeAPI() | ||
Carbon = CarbonAPI() | ||
Spotify = SpotifyAPI() | ||
Apple = AppleAPI() | ||
Resso = RessoAPI() | ||
SoundCloud = SoundAPI() | ||
Telegram = TeleAPI() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
# | ||
# Copyright (C) 2021-2022 by Alexa_Help@Github, < https://github.com/Jankarikiduniya >. | ||
# A Powerful Music Bot Property Of Rocks Indian Largest Chatting Group | ||
|
||
# Kanged By © @Dr_Asad_Ali | ||
# Rocks © @Shayri_Music_Lovers | ||
# Owner Asad Ali | ||
# Harshit Sharma | ||
# All rights reserved. © Alisha © Alexa © Alexa | ||
|
||
|
||
import asyncio | ||
import importlib | ||
import sys | ||
|
||
from pyrogram import idle | ||
from pytgcalls.exceptions import NoActiveGroupCall | ||
|
||
import config | ||
from config import BANNED_USERS | ||
from AlexaMusic import LOGGER, app, userbot | ||
from AlexaMusic.core.call import Alexa | ||
from AlexaMusic.plugins import ALL_MODULES | ||
from AlexaMusic.utils.database import get_banned_users, get_gbanned | ||
|
||
loop = asyncio.get_event_loop() | ||
|
||
|
||
async def init(): | ||
if ( | ||
not config.STRING1 | ||
and not config.STRING2 | ||
and not config.STRING3 | ||
and not config.STRING4 | ||
and not config.STRING5 | ||
): | ||
LOGGER("AlexaMusic").error( | ||
"WTF Baby ! Atleast add a pyrogram string, How Cheap..." | ||
) | ||
try: | ||
users = await get_gbanned() | ||
for user_id in users: | ||
BANNED_USERS.add(user_id) | ||
users = await get_banned_users() | ||
for user_id in users: | ||
BANNED_USERS.add(user_id) | ||
except: | ||
pass | ||
await app.start() | ||
for all_module in ALL_MODULES: | ||
importlib.import_module("AlexaMusic.plugins" + all_module) | ||
LOGGER("AlexaMusic.plugins").info("Necessary Modules Imported Successfully.") | ||
await userbot.start() | ||
await Alexa.start() | ||
try: | ||
await Alexa.stream_call("https://telegra.ph/file/b60b80ccb06f7a48f68b5.mp4") | ||
except NoActiveGroupCall: | ||
LOGGER("AlexaMusic").error( | ||
"[ERROR] - \n\nHey Baby, firstly open telegram and turn on voice chat in Logger Group else fu*k off. If you ever ended voice chat in log group i will stop working and users will fu*k you up." | ||
) | ||
sys.exit() | ||
except: | ||
pass | ||
await Alexa.decorators() | ||
LOGGER("AlexaMusic").info("Music Bot Started Successfully ❣️") | ||
await idle() | ||
|
||
|
||
if __name__ == "__main__": | ||
loop.run_until_complete(init()) | ||
LOGGER("AlexaMusic").info("Stopping Music Bot, Bhakk Bhosdike (Gaand Maraa Tu)") |
Oops, something went wrong.