Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lekoowo/telegram-music-bot
A Telegram music catalog bot.
https://github.com/lekoowo/telegram-music-bot
music-bot telegram telegram-bot
Last synced: 2 months ago
JSON representation
A Telegram music catalog bot.
- Host: GitHub
- URL: https://github.com/lekoowo/telegram-music-bot
- Owner: lekoOwO
- License: mit
- Created: 2017-07-08T06:40:58.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-06-26T07:20:04.000Z (over 2 years ago)
- Last Synced: 2023-03-05T23:04:48.437Z (almost 2 years ago)
- Topics: music-bot, telegram, telegram-bot
- Language: Python
- Homepage:
- Size: 39.1 KB
- Stars: 17
- Watchers: 1
- Forks: 14
- Open Issues: 3
-
Metadata Files:
- Readme: README-zh_tw.md
- License: LICENSE
Awesome Lists containing this project
README
# Telegram 音樂 bot
[![部屬到 OpenShift](http://launch-shifter.rhcloud.com/launch/light/部屬到.svg)](https://openshift.redhat.com/app/console/application_type/custom?&cartridges[]=python-3.5&initial_git_url=https://github.com/rexx0520/Telegram-Music-Bot&name=Telegram%20Music%20Bot)
## 簡介
這是一個 Telegram 的 音樂 Bot
由 [szastupov/musicbot](//github.com/szastupov/musicbot) 改進而成。
### 改進項目
- 重寫的搜尋邏輯,支援模糊搜尋。
- 支援更多格式
- 支援搜尋參數,可限定藝術家、曲名和檔案格式
- Log Channel 支援
- 管理員功能,支援刪除資料
## 用法
輸入關鍵字來搜尋音樂資料庫,傳送音樂檔案以增加至資料庫。
輸入 `/help` 來獲取說明
在關鍵字後輸入`type:TYPE`來限定音樂格式,像這樣:
>```棒棒勝 type:flac```
>
>```棒棒勝 type:mp3```
>
>```棒棒勝 type:mpeg```若同時想搜尋作者和曲名,請用 `>` 隔開 (預設為作者、曲名都納入搜尋),像這樣:
>```棒棒勝>洨安之歌```
也可以搭配`type`指令,像這樣:
>```棒棒勝>洨安之歌 type:flac```
輸入 `/stats` 來獲取 bot 資訊。
用 `/music` 指令來在群聊內使用棒棒勝 Music Bot,像這樣:
>```/music 棒棒勝```
對於一個音樂文件回覆 `/add` 來新增至資料庫。
丟進音樂頻道的歌曲將會被同步至資料庫。
log 頻道的管理員將獲得 Bot 管理員權限。
### 管理員指令:
>```/delete 棒棒勝```
`/admin` 可以看到目前的管理員列表。
## 環境變數
**API_TOKEN** : Bot 的 API Token
**BOT_NAME** : Bot 的名字
**CHANNEL** : 音樂頻道 ID
**CHANNEL_NAME** : 音樂頻道的名字
**LOGCHN_ID** : log 頻道的 chat ID (記得帶負號)
**REST_PORT** : REST API 的埠
**REST_HOST** : REST API 的主機IP,通常是 `0.0.0.0`
**MONGO_HOST** : MongoDB 的網址
例如 : `mongodb://user:pwd@host/python`
**MONGO_DB_NAME** : MongoDB 資料庫的名字
**LANG** : 語言設定
可用語言:zh-TW
歡迎發 PR 新增翻譯!