as83davydov / bot_meloman

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Meloman Bot

Meloman Bot - это telegram-бот для отслеживания новинок и top музыкальных треков по жанрам на сайтах популярных мировых музыкальных чартов SoundCloud.com и BeatPort.com. После запуска бота, посредством стандартной команды /start или 'Старт' в зависимости от используемого устройства пользователь получает доступ к меню категорий работы с ботом.

Для перехода к музыкальной категории, пользователь может ввеcти с клавиатуры команду 'music' или нажать соответствующую кнопку на клавиатуре.

После этого пользователь вводит или выбирает на всплывающей клавиатуре наименование сайта 'SoundCloud' или 'BeatPort'.

После выбора в мессенджере выводится список существующих на сайте музыкальных жанров и категорий и пользователю предлагается выбрать один из жанров, путем ввода порядкового номера.

Затем пользователь получает список top (по версии сайта) композиций и бот предлагает выбрать номер трека по порядковому номеру для дальнейшего его прослушивания во встроенном браузере telegram или для дальнейшего перехода по ссылке на сайт, а также подсказки по дальнейшей работе с ботом.

При вводе предлагаемой команды '0' для возврата в меню, пользователь получает список выбора дальнейших действий в виде всплывающей клавиатуры. Пользователь может перейти к выбору сайта, к списку жанров или выйти из музыкального режима и продолжить работу с ботом, используя его функционал.

Попробовать можно по ссылке Meloman Bot Из-за блокировки телеграма ссылка может не работать, в этом случае откройте телеграм и введите в поиске '@Meloman Bot'

Установка

Скачайте проект с github:

https://github.com/as83davydov/bot_meloman

Создайте виртуальное окружение и установите зависимости

pip install -r requirements.txt

Создайте файл settings.py и создайте в нем базовае переменные:

API_KEY = "API ключ, который вы получили у BotFather"
PROXY_URL = "socks5://ВАШ_ПРОКСИ:1080"
PROXY_USERNAME = ЛОГИН
PROXY_PASSWORD = ПАРОЛЬ

Запуск программы

Для запуска программы запустите файл 'bot.py', бот в мессенджере поприветствует Вас и предложит дальнейшие действия

python bot.py

или

python3 bot.py

если используете Mac OS

About


Languages

Language:Python 100.0%